/* ----------------------------------------------------------------------
 * Project: TinyEngine
 * Title:   images.h
 *
 * Reference papers:
 *  - MCUNet: Tiny Deep Learning on IoT Device, NeurIPS 2020
 *  - MCUNetV2: Memory-Efficient Patch-based Inference for Tiny Deep Learning, NeurIPS 2021
 *  - MCUNetV3: On-Device Training Under 256KB Memory, NeurIPS 2022
 * Contact authors:
 *  - Wei-Ming Chen, wmchen@mit.edu
 *  - Wei-Chen Wang, wweichen@mit.edu
 *  - Ji Lin, jilin@mit.edu
 *  - Ligeng Zhu, ligeng@mit.edu
 *  - Song Han, songhan@mit.edu
 *
 * Target ISA:  ARMv7E-M
 * -------------------------------------------------------------------- */

#ifndef TESTING_DATA_IMAGES_H_
#define TESTING_DATA_IMAGES_H_

const signed char person[] = {
    104, 112, 112, 104, 112, 112, 104, 112, 120, 104, 116, 120, 104, 116, 120, 104, 116, 120, 104, 116, 120, 104, 116, 120, 104, 116, 120, 112, 120, 120, 112, 120, 120, 112, 120, 120, 112, 120, 120, 112, 120, 120, 112, 124, 120, 120, 124, 120,  
    104, 112, 112, 120, 124, 120, 80, 88, 88, -80, -76, -80, -56, -56, -56, -48, -52, -56, -32, -44, -48, -16, -32, -40, -48, -56, -64, -72, -76, -80, -64, -72, -72, -48, -56, -56, -32, -56, -64, 8, -28, -40, 48, 4, -8, 72, 28, 8,  
    80, 40, 24, 88, 48, 32, 88, 52, 40, 88, 60, 48, 96, 64, 48, 96, 68, 56, 96, 64, 48, 96, 64, 48, 88, 56, 40, 72, 40, 24, 64, 20, 8, 40, 0, -16, 24, -12, -24, -8, -32, -48, -24, -48, -56, -24, -40, -48,  
    -32, -44, -48, -40, -52, -56, -48, -60, -64, -48, -60, -64, -56, -64, -64, -64, -72, -72, -56, -64, -64, -32, -40, -48, -24, -32, -40, -24, -40, -48, -16, -28, -32, -8, -24, -24, -8, -24, -32, 56, 56, 56, 104, 112, 112, 104, 116, 120,  
    104, 116, 120, 112, 120, 120, 112, 120, 120, 104, 116, 120, 104, 116, 120, 104, 116, 120, 104, 116, 120, 104, 116, 120, 104, 116, 120, 104, 116, 120, 104, 112, 120, 104, 112, 120, 104, 112, 112, 96, 112, 112, 96, 112, 112, 96, 112, 112,  
    104, 112, 112, 104, 112, 120, 104, 112, 120, 104, 116, 120, 104, 116, 120, 104, 116, 120, 104, 116, 120, 104, 116, 120, 112, 120, 120, 112, 120, 120, 112, 120, 120, 112, 120, 120, 112, 120, 120, 112, 120, 120, 112, 124, 120, 112, 120, 120,  
    112, 116, 120, 120, 124, 120, 16, 24, 24, -104, -120, -128, -40, -40, -40, -48, -56, -56, -8, -24, -32, -32, -44, -48, -72, -80, -80, -72, -76, -80, -48, -64, -64, -16, -44, -48, 24, -12, -24, 56, 16, 0, 80, 36, 16, 88, 48, 32,  
    96, 56, 48, 96, 64, 48, 96, 68, 56, 104, 72, 56, 104, 76, 64, 104, 72, 64, 104, 76, 64, 104, 72, 64, 96, 68, 56, 88, 56, 40, 80, 44, 24, 64, 28, 8, 40, 4, -16, 16, -20, -40, -8, -36, -48, -32, -52, -56,  
    -32, -48, -56, -16, -32, -32, -40, -56, -64, -56, -64, -64, -48, -60, -64, -48, -60, -64, -72, -72, -72, -48, -60, -64, -24, -36, -40, -24, -40, -40, -24, -36, -40, -8, -24, -32, -8, -28, -32, 16, 8, 0, 96, 100, 96, 104, 116, 120,  
    104, 116, 120, 104, 116, 120, 112, 120, 120, 112, 120, 120, 104, 116, 120, 104, 116, 120, 104, 116, 120, 104, 116, 120, 104, 116, 120, 104, 116, 120, 104, 112, 120, 104, 112, 120, 104, 112, 112, 104, 112, 112, 104, 112, 112, 96, 112, 112,  
    104, 112, 112, 104, 112, 120, 104, 112, 120, 104, 116, 120, 104, 116, 120, 104, 116, 120, 104, 116, 120, 104, 116, 120, 112, 120, 120, 112, 120, 120, 112, 120, 120, 112, 120, 120, 112, 120, 120, 112, 120, 120, 112, 124, 120, 112, 120, 120,  
    112, 124, 120, 96, 104, 104, -40, -44, -40, -56, -60, -64, -48, -52, -48, -32, -44, -48, -8, -20, -32, -56, -68, -72, -72, -80, -80, -64, -76, -80, -16, -44, -56, 24, -8, -24, 64, 24, 8, 80, 44, 32, 88, 52, 40, 96, 60, 48,  
    104, 68, 56, 104, 72, 56, 104, 72, 56, 104, 76, 64, 112, 76, 64, 104, 76, 64, 112, 76, 64, 112, 80, 64, 104, 72, 56, 104, 68, 56, 96, 60, 48, 80, 48, 32, 72, 28, 16, 40, 0, -16, 8, -28, -40, -16, -36, -48,  
    -32, -52, -56, -40, -56, -64, -40, -52, -56, -40, -52, -56, -48, -60, -64, -48, -56, -64, -48, -56, -56, -64, -68, -72, -32, -44, -48, -24, -40, -48, -32, -44, -48, -16, -28, -32, 0, -16, -24, -8, -20, -24, 72, 72, 72, 104, 112, 112,  
    104, 112, 112, 104, 116, 120, 104, 116, 120, 112, 120, 120, 104, 116, 120, 104, 116, 120, 104, 116, 120, 104, 116, 120, 104, 116, 120, 104, 116, 120, 104, 112, 120, 104, 112, 120, 104, 112, 112, 104, 112, 112, 104, 112, 112, 96, 112, 112,  
    104, 112, 112, 104, 112, 120, 104, 116, 120, 104, 116, 120, 104, 116, 112, 104, 116, 120, 104, 116, 120, 112, 120, 120, 112, 120, 120, 112, 120, 120, 112, 120, 120, 112, 120, 120, 112, 120, 120, 112, 124, 120, 112, 124, 120, 112, 116, 120,  
    120, 124, 120, 64, 68, 64, -88, -100, -104, -40, -44, -48, -56, -60, -64, -8, -24, -32, -40, -52, -56, -80, -84, -88, -72, -80, -80, -32, -56, -56, 24, -12, -24, 64, 24, 8, 80, 48, 32, 96, 60, 48, 104, 68, 56, 104, 68, 56,  
    104, 72, 56, 104, 72, 64, 104, 76, 64, 112, 80, 64, 112, 80, 64, 112, 76, 64, 112, 80, 64, 112, 80, 64, 112, 76, 64, 104, 76, 64, 104, 72, 56, 96, 64, 48, 88, 52, 40, 72, 36, 16, 40, -4, -24, -8, -44, -56,  
    -24, -48, -56, -40, -52, -64, -48, -60, -64, -48, -60, -64, -48, -60, -64, -56, -64, -64, -40, -52, -56, -48, -60, -64, -48, -56, -64, -24, -40, -48, -24, -36, -40, -32, -40, -48, -8, -24, -32, 0, -20, -24, 32, 24, 16, 96, 104, 104,  
    104, 112, 120, 104, 116, 112, 104, 116, 120, 104, 116, 120, 104, 116, 120, 104, 116, 120, 104, 116, 120, 104, 116, 120, 104, 116, 120, 104, 112, 120, 104, 112, 120, 104, 112, 120, 104, 112, 112, 104, 112, 112, 96, 112, 112, 96, 112, 112,  
    104, 112, 112, 104, 112, 120, 104, 112, 120, 104, 116, 120, 104, 116, 112, 104, 116, 120, 104, 116, 120, 112, 120, 120, 112, 120, 120, 112, 120, 120, 112, 120, 120, 112, 120, 120, 112, 124, 120, 112, 124, 120, 112, 120, 120, 112, 120, 120,  
    120, 124, 120, 24, 32, 32, -80, -92, -88, -48, -48, -48, -32, -44, -48, -8, -24, -32, -64, -76, -80, -80, -88, -88, -48, -68, -72, 8, -24, -32, 56, 20, 0, 80, 44, 32, 96, 60, 48, 96, 68, 56, 104, 76, 64, 104, 72, 64,  
    104, 76, 64, 104, 76, 64, 112, 80, 64, 112, 80, 64, 112, 80, 72, 112, 76, 64, 112, 76, 64, 112, 80, 64, 112, 80, 64, 112, 76, 64, 104, 72, 56, 104, 72, 56, 96, 68, 56, 96, 60, 40, 80, 40, 24, 40, 0, -16,  
    -8, -36, -56, -32, -52, -64, -32, -52, -56, -48, -60, -64, -56, -68, -72, -56, -68, -72, -48, -60, -64, -40, -52, -56, -48, -60, -64, -32, -44, -48, -24, -40, -48, -32, -44, -48, -24, -40, -40, 0, -16, -24, 0, -16, -24, 72, 72, 72,  
    104, 116, 120, 104, 112, 112, 104, 116, 120, 104, 116, 120, 104, 116, 120, 104, 116, 120, 104, 116, 120, 104, 116, 120, 104, 116, 120, 104, 116, 120, 104, 112, 120, 104, 112, 120, 104, 112, 112, 104, 112, 112, 96, 112, 112, 96, 112, 112,  
    104, 112, 112, 104, 112, 120, 104, 112, 120, 104, 116, 120, 104, 116, 120, 104, 116, 120, 104, 116, 120, 112, 120, 120, 112, 120, 120, 112, 120, 120, 112, 120, 120, 112, 120, 120, 112, 124, 120, 120, 124, 120, 112, 120, 120, 112, 120, 120,  
    112, 120, 120, 0, 0, 0, -64, -76, -80, -48, -56, -56, -8, -20, -32, -16, -36, -48, -88, -96, -96, -72, -84, -88, -16, -44, -56, 40, 4, -16, 80, 40, 24, 88, 56, 40, 96, 68, 56, 104, 72, 56, 112, 76, 64, 112, 76, 64,  
    112, 80, 64, 112, 80, 64, 112, 76, 64, 112, 80, 64, 112, 84, 72, 112, 80, 72, 112, 80, 64, 112, 80, 72, 112, 80, 72, 112, 80, 64, 112, 76, 64, 112, 76, 64, 104, 72, 64, 104, 68, 56, 96, 64, 48, 80, 48, 32,  
    40, 4, -16, -16, -44, -56, -40, -60, -64, -40, -56, -64, -40, -56, -64, -56, -68, -72, -56, -68, -72, -40, -52, -56, -40, -48, -56, -40, -52, -56, -32, -52, -56, -24, -40, -48, -32, -44, -48, -16, -28, -32, 0, -24, -32, 40, 32, 24,  
    96, 104, 104, 104, 116, 120, 104, 116, 112, 104, 116, 120, 104, 116, 120, 104, 116, 120, 104, 116, 120, 104, 116, 120, 104, 116, 120, 104, 112, 120, 104, 112, 120, 104, 112, 120, 104, 112, 112, 104, 112, 112, 96, 112, 112, 96, 112, 112,  
    104, 108, 112, 104, 112, 112, 104, 112, 112, 104, 116, 112, 104, 116, 120, 104, 116, 120, 104, 116, 120, 112, 120, 120, 112, 120, 120, 112, 120, 120, 112, 120, 120, 112, 120, 120, 112, 124, 120, 120, 124, 120, 112, 120, 120, 120, 124, 120,  
    104, 112, 112, -24, -24, -24, -64, -68, -72, -40, -52, -56, 8, -16, -32, -32, -48, -56, -80, -88, -88, -56, -64, -72, 16, -24, -32, 64, 24, 8, 88, 52, 32, 96, 68, 56, 104, 76, 64, 104, 76, 64, 112, 76, 64, 112, 80, 64,  
    112, 80, 64, 112, 84, 72, 112, 80, 72, 112, 84, 72, 120, 84, 72, 120, 88, 72, 120, 84, 72, 112, 84, 72, 112, 84, 72, 112, 80, 64, 112, 80, 64, 112, 80, 64, 112, 80, 64, 112, 76, 64, 104, 72, 56, 96, 64, 48,  
    80, 40, 24, 32, -4, -24, -24, -52, -64, -56, -72, -80, -56, -68, -72, -48, -60, -64, -56, -68, -72, -48, -60, -64, -32, -48, -56, -32, -48, -56, -40, -56, -64, -32, -48, -56, -32, -44, -48, -24, -40, -48, -8, -20, -32, 8, -4, -16,  
    72, 76, 72, 104, 116, 120, 104, 116, 120, 104, 116, 120, 104, 116, 120, 104, 116, 120, 104, 116, 112, 104, 116, 120, 104, 112, 120, 104, 112, 120, 104, 112, 120, 104, 112, 112, 104, 112, 112, 104, 112, 112, 96, 112, 112, 96, 108, 112,  
    96, 108, 112, 104, 112, 112, 104, 112, 112, 104, 116, 112, 104, 116, 120, 104, 116, 120, 104, 116, 120, 112, 120, 120, 112, 120, 120, 112, 120, 120, 112, 120, 120, 112, 124, 120, 112, 124, 120, 112, 124, 120, 112, 120, 120, 120, 124, 120,  
    96, 100, 96, -40, -48, -56, -56, -68, -72, -24, -40, -48, 0, -24, -40, -56, -68, -72, -88, -88, -88, -32, -52, -56, 40, 0, -8, 80, 40, 24, 96, 60, 48, 104, 68, 56, 112, 80, 64, 112, 80, 64, 112, 80, 64, 112, 80, 64,  
    112, 84, 72, 112, 84, 72, 112, 84, 72, 120, 84, 72, 120, 88, 72, 120, 88, 72, 112, 84, 72, 112, 84, 72, 112, 84, 72, 112, 84, 72, 112, 84, 72, 112, 88, 72, 112, 84, 72, 112, 76, 64, 104, 76, 64, 104, 68, 56,  
    96, 60, 48, 72, 36, 16, 24, -12, -32, -32, -52, -64, -64, -72, -80, -72, -76, -80, -64, -72, -72, -64, -76, -80, -32, -48, -56, -24, -40, -48, -40, -56, -64, -40, -52, -56, -24, -40, -48, -32, -44, -48, -8, -24, -32, 0, -16, -24,  
    56, 48, 40, 104, 108, 112, 104, 116, 112, 104, 116, 120, 104, 116, 120, 104, 116, 120, 104, 116, 120, 104, 116, 120, 104, 112, 120, 104, 112, 120, 104, 112, 120, 104, 112, 112, 104, 112, 112, 96, 112, 112, 96, 112, 112, 96, 108, 112,  
    96, 104, 104, 96, 108, 112, 96, 108, 112, 104, 112, 112, 104, 116, 112, 104, 116, 120, 104, 116, 120, 112, 116, 120, 112, 120, 120, 112, 120, 120, 112, 120, 120, 112, 124, 120, 120, 124, 120, 112, 124, 120, 112, 124, 120, 120, 124, 120,  
    80, 84, 80, -48, -60, -72, -48, -56, -64, -8, -28, -40, -8, -28, -40, -80, -88, -88, -88, -96, -96, -8, -40, -48, 56, 16, 0, 88, 48, 32, 104, 68, 56, 112, 76, 64, 112, 80, 64, 112, 84, 72, 112, 80, 72, 112, 80, 72,  
    112, 80, 72, 112, 80, 72, 112, 80, 72, 112, 84, 72, 112, 84, 72, 112, 84, 72, 112, 84, 72, 112, 80, 72, 104, 76, 64, 96, 64, 56, 96, 64, 56, 96, 64, 56, 104, 72, 64, 120, 84, 72, 112, 84, 72, 104, 72, 56,  
    96, 68, 56, 96, 60, 40, 64, 24, 8, 8, -24, -40, -32, -52, -64, -64, -72, -72, -72, -84, -80, -88, -92, -88, -56, -68, -72, -16, -36, -48, -40, -52, -56, -40, -56, -64, -32, -44, -56, -32, -48, -56, -24, -36, -40, 0, -20, -32,  
    32, 24, 16, 88, 96, 96, 104, 112, 112, 104, 116, 120, 104, 116, 120, 104, 116, 120, 104, 116, 120, 104, 116, 120, 104, 112, 120, 104, 112, 120, 104, 112, 112, 104, 112, 112, 104, 112, 112, 96, 112, 112, 96, 112, 112, 96, 108, 112,  
    88, 100, 104, 88, 104, 104, 96, 104, 104, 96, 108, 112, 104, 112, 112, 104, 112, 112, 104, 112, 112, 104, 116, 112, 104, 116, 120, 112, 120, 120, 112, 120, 120, 112, 120, 120, 112, 124, 120, 112, 124, 120, 112, 124, 120, 112, 120, 112,  
    56, 56, 48, -56, -76, -88, -32, -48, -56, 8, -20, -40, -16, -36, -56, -104, -104, -96, -72, -84, -88, 16, -20, -32, 72, 32, 16, 96, 60, 48, 104, 72, 64, 112, 76, 64, 112, 84, 72, 112, 84, 72, 112, 80, 64, 112, 80, 64,  
    112, 80, 64, 112, 76, 64, 112, 72, 64, 112, 72, 56, 104, 68, 56, 96, 64, 48, 80, 48, 40, 56, 24, 16, 24, -4, -8, -16, -40, -48, -24, -52, -56, -16, -44, -48, -8, -32, -40, 48, 20, 8, 88, 64, 56, 112, 80, 72,  
    104, 76, 64, 104, 68, 48, 88, 52, 32, 48, 4, -16, -16, -44, -56, -48, -64, -72, -64, -76, -80, -80, -84, -88, -104, -100, -104, -32, -48, -56, -24, -44, -56, -48, -60, -64, -32, -48, -56, -32, -48, -56, -32, -44, -48, -8, -24, -32,  
    8, -8, -16, 80, 76, 72, 104, 112, 112, 104, 112, 112, 104, 116, 120, 104, 116, 112, 104, 116, 120, 104, 116, 120, 104, 116, 112, 104, 112, 112, 104, 112, 112, 104, 112, 112, 96, 112, 112, 96, 112, 112, 96, 108, 112, 96, 108, 112,  
    80, 88, 96, 88, 96, 96, 88, 100, 104, 88, 104, 104, 96, 104, 104, 96, 108, 112, 96, 108, 112, 104, 108, 112, 104, 112, 112, 104, 116, 112, 104, 116, 120, 112, 116, 120, 112, 120, 120, 112, 120, 120, 112, 120, 120, 96, 104, 96,  
    32, 20, 16, -56, -68, -80, -16, -36, -48, 8, -24, -40, -32, -52, -64, -128, -112, -104, -48, -64, -72, 40, 0, -16, 88, 48, 32, 104, 68, 56, 104, 76, 64, 112, 76, 64, 112, 76, 64, 112, 80, 64, 112, 80, 64, 112, 76, 64,  
    112, 76, 64, 104, 72, 56, 96, 60, 48, 80, 36, 24, 40, 8, -8, 8, -20, -32, -24, -48, -56, -56, -88, -96, -48, -76, -80, 0, -24, -32, 40, 12, 0, 64, 28, 16, 64, 24, 16, 40, 8, 0, 32, -4, -16, 48, 16, 8,  
    88, 64, 56, 104, 76, 64, 96, 64, 48, 80, 40, 16, 16, -24, -40, -40, -60, -64, -64, -72, -80, -72, -76, -80, -96, -96, -96, -64, -72, -80, -16, -40, -56, -56, -64, -72, -40, -52, -64, -32, -48, -56, -32, -44, -48, -16, -32, -40,  
    -8, -28, -40, 48, 48, 40, 104, 104, 104, 104, 112, 112, 104, 112, 112, 104, 116, 120, 104, 116, 120, 104, 116, 112, 104, 112, 112, 104, 112, 112, 104, 112, 112, 96, 112, 112, 96, 112, 112, 96, 112, 112, 96, 108, 112, 96, 108, 112,  
    72, 80, 80, 72, 84, 88, 80, 88, 88, 80, 96, 96, 88, 96, 96, 88, 100, 104, 88, 100, 104, 96, 104, 104, 96, 104, 104, 96, 108, 112, 96, 108, 112, 104, 112, 112, 104, 112, 112, 104, 116, 112, 104, 112, 112, 88, 88, 88,  
    0, -8, -24, -40, -56, -64, -8, -28, -40, 0, -28, -48, -40, -64, -80, -120, -108, -104, -32, -52, -64, 40, 0, -8, 64, 28, 16, 64, 36, 24, 72, 36, 24, 80, 40, 32, 96, 56, 40, 104, 72, 56, 104, 76, 64, 112, 72, 64,  
    112, 72, 56, 104, 68, 56, 80, 36, 24, 32, -12, -24, 16, -24, -32, -16, -44, -48, 0, -32, -40, 32, 0, -8, 72, 36, 24, 88, 56, 40, 104, 64, 56, 104, 68, 56, 104, 72, 64, 104, 72, 64, 96, 64, 56, 72, 36, 24,  
    48, 8, -8, 88, 52, 40, 104, 72, 56, 96, 64, 48, 64, 20, 0, -16, -44, -56, -64, -76, -80, -72, -80, -80, -88, -88, -88, -96, -96, -96, -24, -44, -56, -32, -52, -64, -56, -64, -72, -40, -52, -64, -32, -48, -56, -24, -40, -48,  
    -8, -24, -32, 32, 16, 8, 88, 88, 88, 104, 112, 112, 104, 112, 112, 104, 116, 112, 104, 116, 112, 104, 116, 112, 104, 112, 112, 104, 112, 112, 104, 112, 112, 96, 112, 112, 96, 112, 112, 96, 108, 112, 96, 108, 112, 96, 108, 112,  
    56, 68, 72, 64, 76, 80, 64, 80, 80, 72, 84, 88, 72, 88, 88, 80, 88, 88, 80, 92, 88, 80, 92, 96, 88, 96, 96, 88, 100, 96, 88, 100, 104, 96, 104, 104, 96, 104, 104, 96, 108, 104, 96, 104, 104, 64, 64, 56,  
    -16, -32, -48, -32, -48, -56, 0, -24, -40, -8, -36, -56, -56, -72, -80, -96, -104, -96, -64, -80, -80, -72, -80, -80, -56, -76, -80, -56, -72, -72, -32, -52, -56, -8, -40, -48, 40, 0, -8, 96, 56, 40, 104, 72, 56, 104, 68, 56,  
    104, 72, 56, 104, 68, 56, 64, 28, 16, 24, -12, -24, 48, 12, 0, 64, 24, 8, 72, 40, 24, 88, 60, 40, 96, 68, 48, 96, 64, 48, 96, 68, 56, 104, 72, 64, 104, 76, 64, 104, 72, 64, 104, 68, 64, 104, 76, 64,  
    96, 64, 48, 88, 52, 40, 96, 68, 56, 104, 72, 56, 88, 52, 32, 16, -20, -40, -64, -80, -80, -64, -76, -80, -88, -92, -88, -96, -100, -96, -40, -60, -72, -16, -36, -48, -56, -68, -72, -40, -56, -64, -40, -52, -64, -24, -44, -48,  
    -16, -32, -40, 8, -8, -24, 72, 68, 64, 104, 108, 104, 104, 112, 112, 104, 116, 112, 104, 116, 112, 104, 116, 112, 104, 112, 112, 104, 112, 112, 104, 112, 112, 96, 112, 112, 96, 112, 112, 96, 108, 112, 96, 108, 112, 96, 108, 112,  
    48, 60, 64, 56, 64, 64, 56, 68, 72, 56, 72, 72, 64, 72, 80, 64, 76, 80, 64, 76, 80, 72, 80, 80, 72, 84, 88, 80, 88, 88, 80, 88, 88, 80, 92, 96, 88, 96, 96, 88, 96, 96, 80, 88, 88, 40, 28, 16,  
    -40, -56, -72, -16, -36, -48, 0, -28, -48, -16, -44, -64, -56, -72, -80, -128, -128, -128, -72, -88, -96, -32, -52, -56, -32, -52, -56, -40, -56, -64, -24, -52, -56, -32, -52, -56, -16, -44, -56, 72, 36, 24, 104, 68, 56, 104, 68, 56,  
    104, 64, 56, 104, 64, 56, 80, 44, 32, 72, 36, 16, 80, 48, 32, 88, 52, 32, 88, 56, 40, 80, 52, 32, 64, 32, 16, 64, 28, 16, 72, 32, 16, 80, 40, 32, 88, 48, 32, 96, 60, 48, 104, 72, 56, 104, 72, 64,  
    104, 76, 64, 104, 76, 64, 104, 76, 64, 112, 76, 64, 104, 68, 56, 64, 28, 8, -40, -64, -80, -72, -80, -80, -80, -88, -88, -104, -100, -96, -56, -72, -80, -24, -40, -56, -32, -48, -56, -40, -56, -64, -40, -52, -56, -8, -24, -32,  
    -24, -40, -48, -8, -24, -40, 48, 36, 24, 96, 100, 96, 104, 112, 112, 104, 112, 112, 104, 116, 112, 104, 112, 112, 104, 112, 112, 104, 112, 112, 96, 112, 112, 96, 112, 112, 96, 112, 112, 96, 108, 112, 96, 108, 112, 96, 108, 112,  
    40, 52, 56, 40, 52, 56, 48, 56, 56, 48, 56, 64, 48, 60, 64, 48, 60, 64, 56, 64, 64, 56, 68, 72, 56, 72, 72, 64, 76, 72, 64, 76, 80, 72, 80, 80, 72, 80, 80, 72, 80, 80, 64, 68, 64, 8, -4, -24,  
    -40, -56, -64, -16, -32, -48, 0, -32, -48, -24, -48, -72, -72, -84, -96, -56, -76, -80, 48, 16, 0, 80, 48, 40, 80, 52, 40, 72, 44, 32, 72, 40, 24, 72, 40, 24, 56, 24, 8, 72, 36, 24, 96, 64, 48, 104, 68, 56,  
    104, 68, 56, 104, 68, 56, 96, 60, 48, 88, 48, 32, 80, 44, 24, 88, 52, 32, 72, 36, 16, 16, -24, -40, -16, -48, -56, -8, -32, -40, 8, -16, -24, 8, -20, -24, 32, 0, -8, 56, 12, 0, 72, 28, 16, 96, 64, 48,  
    104, 76, 64, 104, 76, 64, 112, 80, 64, 112, 80, 64, 112, 76, 64, 96, 56, 40, 8, -24, -40, -80, -92, -96, -72, -84, -88, -104, -100, -104, -64, -80, -88, -32, -52, -64, -32, -52, -64, -32, -48, -64, -40, -56, -64, -16, -32, -40,  
    -24, -44, -48, -16, -36, -48, 24, 12, 0, 80, 80, 72, 104, 112, 112, 96, 108, 112, 104, 112, 112, 104, 112, 112, 96, 112, 112, 96, 108, 112, 96, 108, 112, 96, 108, 112, 96, 108, 112, 96, 108, 104, 96, 108, 104, 96, 104, 104,  
    32, 44, 48, 40, 44, 48, 40, 48, 56, 40, 52, 56, 40, 52, 56, 40, 56, 56, 48, 56, 56, 48, 60, 64, 48, 60, 64, 56, 64, 64, 56, 68, 72, 56, 68, 72, 56, 68, 72, 64, 68, 72, 48, 48, 40, -16, -32, -48,  
    -32, -48, -56, -8, -28, -48, -8, -40, -56, -16, -48, -72, -80, -92, -104, 0, -32, -40, 88, 48, 32, 96, 64, 48, 96, 60, 40, 88, 52, 40, 88, 52, 40, 96, 60, 48, 88, 60, 40, 80, 52, 32, 88, 52, 40, 104, 72, 56,  
    112, 76, 64, 112, 76, 64, 104, 68, 56, 88, 48, 32, 72, 32, 16, 80, 36, 16, 24, -20, -40, -40, -72, -80, -56, -64, -64, -88, -80, -80, -56, -44, -40, 16, 20, 24, -24, -28, -32, -48, -68, -72, 16, -32, -40, 80, 32, 16,  
    104, 72, 56, 104, 80, 72, 112, 80, 64, 112, 80, 72, 112, 80, 64, 104, 68, 56, 56, 12, 0, -64, -84, -88, -72, -80, -88, -96, -100, -96, -72, -88, -96, -40, -60, -72, -32, -52, -64, -40, -56, -64, -32, -48, -56, -40, -52, -64,  
    -24, -40, -48, -16, -36, -48, 16, -4, -16, 64, 56, 48, 96, 100, 96, 96, 108, 104, 96, 108, 104, 96, 108, 112, 96, 108, 104, 96, 108, 104, 96, 104, 104, 96, 104, 104, 88, 104, 104, 88, 104, 104, 88, 100, 104, 88, 100, 104,  
    32, 40, 48, 32, 40, 48, 32, 44, 48, 40, 48, 48, 40, 48, 56, 40, 52, 56, 40, 52, 56, 48, 56, 56, 48, 56, 64, 48, 60, 64, 56, 60, 64, 56, 64, 64, 56, 64, 64, 64, 64, 64, 32, 24, 16, -40, -64, -80,  
    -32, -48, -64, 8, -16, -40, -16, -44, -64, -16, -48, -72, -80, -96, -112, 8, -28, -40, 80, 40, 24, 64, 24, 8, 56, 12, 0, 48, 4, -8, 48, -4, -16, 56, 16, 0, 80, 44, 24, 80, 48, 32, 72, 40, 24, 104, 72, 56,  
    120, 84, 72, 120, 88, 72, 112, 72, 56, 88, 48, 24, 80, 44, 32, 72, 32, 16, -8, -56, -64, -24, -44, -48, -48, -56, -56, -56, -60, -64, -24, -28, -24, 32, 16, 16, 8, -28, -32, 8, -28, -32, 56, 20, 8, 88, 44, 32,  
    96, 64, 48, 104, 80, 64, 112, 84, 72, 112, 80, 72, 112, 76, 64, 104, 68, 56, 88, 40, 32, -16, -52, -64, -88, -92, -96, -96, -96, -96, -80, -92, -96, -48, -68, -80, -32, -52, -64, -40, -60, -72, -32, -52, -56, -24, -44, -56,  
    -24, -40, -56, -24, -40, -48, 0, -20, -32, 48, 40, 32, 80, 80, 80, 88, 100, 104, 88, 100, 104, 88, 100, 104, 88, 104, 104, 88, 100, 104, 88, 100, 104, 88, 100, 96, 88, 100, 96, 88, 96, 96, 88, 96, 96, 88, 96, 96,  
    32, 36, 40, 32, 40, 48, 32, 40, 48, 32, 44, 48, 40, 44, 48, 40, 48, 56, 40, 52, 56, 40, 52, 56, 48, 56, 56, 48, 56, 64, 48, 60, 64, 56, 60, 64, 56, 60, 64, 56, 60, 56, 8, 0, -8, -64, -80, -96,  
    -24, -44, -56, 0, -28, -48, -16, -52, -72, -24, -48, -72, -80, -92, -104, -16, -48, -56, 8, -24, -40, -32, -60, -64, -16, -40, -48, -8, -36, -40, 0, -24, -32, 8, -28, -40, 24, -20, -32, 64, 28, 16, 80, 44, 24, 104, 72, 56,  
    120, 88, 80, 120, 88, 80, 112, 68, 56, 96, 48, 32, 88, 52, 32, 88, 48, 32, 64, 24, 8, 56, 8, 0, 40, -8, -16, 48, 12, 8, 64, 24, 16, 56, 12, 8, 72, 36, 32, 88, 52, 40, 96, 64, 56, 104, 72, 64,  
    104, 80, 64, 112, 88, 72, 112, 84, 72, 112, 80, 64, 112, 76, 64, 104, 64, 56, 96, 56, 48, 24, -8, -24, -96, -108, -112, -88, -92, -96, -80, -88, -96, -40, -68, -80, -40, -60, -72, -40, -56, -64, -48, -60, -64, -32, -48, -56,  
    -16, -36, -48, -16, -36, -48, -16, -32, -48, 40, 32, 16, 72, 68, 64, 80, 88, 88, 80, 96, 96, 88, 96, 96, 88, 96, 96, 80, 96, 96, 80, 96, 96, 80, 92, 96, 80, 92, 96, 80, 92, 96, 80, 92, 96, 80, 92, 96,  
    24, 36, 40, 32, 36, 40, 32, 40, 40, 32, 40, 48, 32, 44, 48, 40, 48, 48, 40, 48, 56, 40, 52, 56, 48, 56, 56, 48, 56, 56, 48, 60, 56, 48, 60, 56, 56, 60, 64, 48, 48, 40, -16, -36, -48, -64, -76, -88,  
    -24, -44, -64, 0, -28, -48, -24, -56, -80, -24, -52, -72, -64, -84, -96, -64, -80, -88, -88, -96, -96, -88, -92, -88, -88, -80, -80, -128, -88, -88, 8, 8, 8, 16, 4, 0, -16, -48, -48, 48, 4, -8, 88, 52, 32, 104, 72, 64,  
    120, 88, 80, 120, 84, 72, 112, 72, 64, 104, 56, 40, 96, 56, 40, 96, 56, 40, 88, 52, 40, 80, 36, 24, 80, 32, 24, 88, 48, 40, 96, 60, 48, 104, 64, 56, 104, 68, 56, 104, 72, 64, 104, 76, 64, 112, 80, 72,  
    112, 88, 72, 120, 92, 80, 120, 88, 72, 120, 84, 72, 112, 76, 64, 104, 64, 56, 104, 56, 48, 48, 12, 0, -72, -96, -104, -88, -92, -96, -80, -92, -96, -48, -68, -80, -40, -64, -72, -40, -56, -72, -48, -64, -72, -40, -60, -64,  
    -16, -40, -56, -8, -28, -40, -16, -40, -56, 32, 16, 0, 64, 60, 56, 72, 76, 72, 72, 88, 88, 80, 88, 88, 80, 88, 88, 72, 88, 88, 72, 88, 88, 72, 88, 88, 72, 88, 88, 72, 84, 88, 72, 84, 88, 72, 84, 88,  
    24, 32, 40, 24, 36, 40, 32, 40, 40, 32, 40, 40, 32, 44, 48, 32, 44, 48, 40, 48, 48, 40, 48, 56, 40, 52, 56, 48, 56, 56, 48, 56, 56, 48, 56, 56, 56, 60, 56, 40, 32, 24, -48, -68, -80, -56, -68, -80,  
    -24, -44, -64, 0, -32, -56, -32, -60, -80, -24, -56, -80, -56, -80, -96, -88, -100, -104, -88, -96, -96, -96, -116, -112, -56, -68, -72, -24, -36, -40, 32, -4, -8, 48, 8, 0, 72, 28, 24, 80, 40, 32, 88, 52, 40, 112, 80, 72,  
    120, 88, 80, 120, 84, 80, 112, 68, 64, 104, 60, 48, 104, 60, 48, 104, 60, 40, 96, 64, 48, 96, 60, 48, 88, 52, 40, 88, 52, 40, 96, 60, 48, 96, 64, 56, 104, 68, 56, 104, 72, 56, 112, 76, 64, 112, 80, 72,  
    120, 84, 72, 120, 84, 72, 120, 84, 72, 120, 76, 64, 112, 76, 64, 112, 68, 56, 96, 52, 40, 56, 16, 0, -48, -72, -80, -96, -100, -96, -80, -88, -96, -48, -68, -80, -40, -64, -72, -40, -60, -72, -48, -64, -72, -40, -60, -64,  
    -32, -52, -64, 0, -28, -40, -8, -32, -48, 16, 0, -16, 56, 52, 40, 72, 72, 72, 72, 76, 80, 72, 80, 80, 72, 84, 80, 72, 80, 80, 72, 80, 80, 72, 80, 80, 64, 80, 80, 64, 80, 88, 64, 80, 80, 64, 80, 80,  
    24, 32, 40, 24, 36, 40, 32, 36, 40, 32, 40, 40, 32, 40, 48, 32, 44, 48, 40, 44, 48, 40, 48, 56, 40, 52, 56, 40, 52, 56, 40, 52, 56, 48, 56, 56, 56, 56, 56, 24, 16, 8, -72, -88, -104, -40, -60, -72,  
    -24, -40, -64, -8, -36, -64, -32, -64, -80, -24, -56, -80, -56, -76, -88, -104, -112, -112, -32, -56, -64, 24, -8, -16, 48, 16, 8, 80, 44, 32, 80, 44, 32, 80, 36, 24, 72, 36, 24, 80, 48, 40, 96, 64, 56, 120, 84, 80,  
    120, 88, 80, 120, 84, 80, 112, 68, 64, 112, 60, 48, 104, 64, 48, 104, 60, 48, 104, 64, 56, 112, 76, 64, 112, 76, 64, 104, 72, 64, 104, 72, 64, 104, 72, 64, 104, 72, 64, 112, 76, 64, 112, 80, 72, 120, 80, 72,  
    120, 76, 64, 120, 80, 72, 120, 76, 64, 120, 72, 64, 112, 72, 64, 104, 68, 56, 96, 56, 40, 64, 20, 0, -40, -68, -72, -96, -100, -104, -80, -88, -96, -48, -68, -80, -40, -64, -80, -40, -60, -72, -48, -68, -80, -48, -60, -72,  
    -40, -60, -64, -8, -28, -48, 8, -16, -32, 16, -8, -24, 48, 40, 32, 64, 68, 64, 64, 72, 72, 64, 76, 72, 64, 76, 80, 64, 76, 80, 64, 76, 80, 64, 76, 80, 64, 76, 80, 64, 76, 80, 64, 76, 80, 64, 76, 80,  
    24, 32, 40, 24, 36, 40, 32, 36, 40, 32, 40, 40, 32, 40, 48, 32, 44, 48, 32, 44, 48, 40, 48, 48, 40, 48, 56, 40, 48, 56, 40, 52, 56, 40, 52, 56, 48, 52, 48, 0, -8, -16, -72, -92, -112, -32, -52, -64,  
    -24, -48, -64, -16, -44, -64, -40, -68, -88, -24, -56, -80, -48, -72, -88, -128, -128, -128, 8, -28, -40, 80, 44, 32, 96, 64, 48, 96, 64, 56, 88, 56, 48, 88, 52, 40, 96, 60, 48, 96, 60, 48, 104, 68, 64, 120, 84, 80,  
    120, 88, 80, 120, 84, 80, 120, 72, 64, 112, 60, 56, 112, 64, 56, 104, 64, 56, 112, 68, 56, 112, 72, 64, 112, 72, 64, 120, 80, 72, 120, 80, 72, 120, 80, 72, 120, 80, 72, 120, 80, 72, 120, 80, 72, 120, 76, 64,  
    120, 72, 64, 120, 72, 64, 120, 72, 64, 112, 72, 64, 112, 72, 56, 104, 64, 56, 96, 56, 40, 56, 16, 0, -40, -72, -80, -88, -96, -96, -80, -88, -96, -48, -68, -80, -40, -60, -80, -40, -60, -72, -48, -68, -80, -48, -64, -72,  
    -48, -64, -72, -8, -32, -48, 8, -12, -32, 16, -8, -24, 48, 40, 32, 64, 68, 64, 64, 68, 64, 64, 72, 72, 64, 76, 80, 64, 80, 80, 64, 76, 80, 64, 76, 80, 64, 76, 80, 64, 76, 80, 64, 76, 80, 64, 76, 80,  
    24, 32, 40, 24, 36, 40, 32, 40, 40, 32, 40, 40, 32, 40, 48, 32, 44, 48, 32, 44, 48, 40, 48, 48, 40, 48, 48, 40, 48, 56, 40, 48, 56, 40, 52, 56, 48, 48, 40, -24, -36, -48, -64, -80, -96, -24, -44, -56,  
    -32, -52, -72, -24, -52, -72, -32, -64, -88, -24, -60, -80, -48, -72, -88, -96, -120, -120, 40, -8, -24, 88, 48, 32, 88, 60, 48, 96, 60, 48, 96, 68, 56, 104, 72, 56, 104, 72, 64, 96, 60, 48, 112, 72, 72, 120, 84, 80,  
    120, 80, 80, 120, 84, 80, 120, 76, 72, 104, 60, 56, 104, 56, 48, 104, 64, 56, 112, 68, 56, 112, 68, 56, 112, 68, 64, 112, 72, 64, 120, 76, 72, 120, 80, 72, 120, 80, 72, 120, 76, 72, 120, 76, 64, 120, 72, 64,  
    120, 68, 64, 120, 68, 64, 112, 68, 56, 112, 68, 56, 112, 68, 56, 104, 64, 56, 96, 52, 40, 56, 8, -8, -48, -72, -80, -96, -100, -104, -72, -88, -96, -48, -72, -80, -32, -60, -80, -40, -64, -80, -40, -60, -72, -48, -68, -80,  
    -48, -64, -72, -24, -48, -64, 8, -20, -40, 16, -12, -32, 48, 32, 16, 64, 68, 64, 64, 68, 64, 64, 68, 64, 72, 76, 80, 72, 80, 80, 72, 80, 80, 64, 76, 80, 64, 76, 80, 64, 76, 80, 64, 76, 80, 64, 76, 80,  
    24, 36, 40, 24, 36, 40, 32, 40, 40, 32, 40, 40, 32, 40, 48, 32, 44, 48, 40, 48, 48, 40, 48, 48, 40, 48, 48, 40, 48, 56, 40, 48, 56, 48, 52, 56, 40, 40, 32, -40, -56, -72, -56, -72, -80, -24, -44, -64,  
    -40, -60, -72, -32, -60, -80, -40, -68, -88, -24, -60, -80, -56, -76, -88, -64, -92, -96, 64, 8, -8, 96, 52, 32, 104, 64, 56, 104, 76, 64, 112, 76, 64, 112, 80, 72, 104, 68, 64, 96, 60, 56, 112, 76, 72, 120, 76, 80,  
    120, 72, 72, 120, 76, 72, 120, 72, 72, 112, 68, 64, 112, 60, 56, 104, 56, 48, 104, 56, 48, 112, 64, 56, 112, 64, 56, 112, 72, 64, 120, 72, 64, 120, 76, 72, 120, 76, 72, 120, 72, 64, 120, 72, 64, 120, 72, 64,  
    120, 68, 64, 112, 64, 56, 112, 64, 56, 112, 68, 56, 112, 64, 56, 104, 68, 56, 96, 52, 40, 48, 12, -8, -56, -80, -88, -88, -96, -104, -64, -80, -88, -48, -72, -88, -32, -60, -80, -40, -64, -80, -32, -56, -72, -48, -68, -80,  
    -48, -64, -72, -32, -52, -64, 0, -24, -48, 24, -8, -32, 48, 32, 16, 64, 64, 56, 72, 72, 72, 64, 72, 64, 72, 76, 72, 72, 80, 80, 72, 80, 80, 72, 80, 80, 64, 76, 80, 64, 76, 80, 64, 76, 80, 64, 76, 80,  
    24, 36, 40, 32, 40, 40, 32, 40, 48, 32, 44, 48, 32, 44, 48, 32, 44, 48, 40, 44, 48, 40, 48, 48, 40, 48, 48, 40, 48, 56, 40, 48, 56, 48, 52, 56, 32, 24, 16, -56, -76, -88, -56, -68, -80, -24, -44, -64,  
    -48, -68, -88, -16, -48, -72, -32, -60, -80, -32, -68, -88, -56, -80, -96, -40, -76, -88, 72, 16, 0, 104, 56, 48, 112, 76, 64, 112, 80, 72, 112, 80, 72, 112, 72, 64, 104, 64, 56, 104, 68, 56, 120, 72, 72, 120, 56, 56,  
    120, 56, 56, 112, 56, 56, 112, 56, 48, 120, 68, 64, 112, 68, 56, 104, 60, 48, 96, 48, 40, 104, 60, 48, 112, 64, 56, 112, 68, 56, 120, 72, 64, 120, 68, 64, 120, 68, 64, 120, 72, 64, 120, 72, 64, 120, 68, 64,  
    120, 64, 56, 112, 64, 56, 112, 64, 56, 112, 64, 56, 112, 68, 56, 104, 64, 56, 96, 52, 32, 56, 12, -8, -56, -80, -88, -88, -96, -96, -56, -76, -88, -40, -64, -80, -32, -56, -72, -40, -60, -80, -32, -56, -72, -40, -60, -72,  
    -56, -68, -80, -32, -48, -64, 0, -28, -48, 16, -8, -32, 48, 36, 24, 64, 64, 56, 72, 72, 72, 72, 76, 72, 72, 72, 72, 72, 80, 80, 72, 80, 80, 72, 80, 80, 72, 76, 80, 72, 80, 80, 64, 80, 80, 64, 76, 80,  
    32, 40, 40, 32, 40, 48, 32, 44, 48, 32, 44, 48, 40, 44, 48, 32, 44, 48, 40, 48, 48, 40, 48, 48, 40, 48, 48, 40, 48, 56, 40, 48, 56, 48, 52, 48, 16, 8, 0, -56, -80, -96, -40, -60, -72, -16, -40, -56,  
    -64, -88, -104, -16, -40, -64, -24, -52, -64, -40, -72, -88, -64, -84, -96, -32, -72, -80, 80, 20, 8, 104, 60, 48, 112, 72, 64, 112, 76, 72, 112, 76, 64, 112, 72, 64, 112, 68, 56, 96, 60, 56, 104, 48, 48, 112, 44, 40,  
    112, 40, 40, 104, 40, 40, 96, 44, 40, 96, 52, 48, 112, 64, 56, 112, 60, 48, 96, 52, 40, 96, 56, 40, 104, 64, 48, 112, 60, 48, 112, 64, 56, 120, 64, 56, 120, 64, 56, 120, 60, 56, 120, 68, 64, 120, 68, 64,  
    112, 60, 56, 112, 60, 56, 112, 60, 56, 112, 64, 56, 112, 68, 56, 104, 60, 48, 88, 48, 32, 48, 12, -8, -56, -80, -88, -96, -100, -96, -56, -76, -88, -32, -64, -80, -32, -60, -80, -40, -60, -72, -40, -60, -72, -40, -60, -72,  
    -48, -64, -72, -32, -56, -72, 0, -24, -48, 16, -12, -32, 48, 36, 24, 64, 72, 64, 64, 68, 64, 72, 76, 72, 72, 76, 72, 72, 76, 80, 72, 84, 80, 72, 80, 80, 72, 80, 80, 72, 80, 80, 72, 80, 80, 72, 80, 80,  
    32, 40, 48, 32, 44, 48, 40, 44, 48, 40, 48, 48, 40, 44, 48, 40, 44, 48, 40, 48, 48, 40, 48, 48, 40, 48, 48, 40, 48, 56, 40, 48, 48, 48, 48, 48, 8, -8, -24, -72, -92, -112, -24, -44, -64, -24, -48, -72,  
    -64, -84, -96, -24, -60, -80, -48, -76, -96, -32, -64, -88, -72, -84, -96, -32, -68, -72, 72, 16, 8, 104, 56, 48, 112, 68, 64, 112, 72, 64, 112, 72, 64, 112, 68, 56, 104, 64, 56, 96, 60, 48, 80, 20, 24, 88, 28, 24,  
    96, 24, 24, 96, 32, 32, 48, -12, -16, -32, -88, -88, 72, 20, 16, 120, 60, 48, 88, 44, 32, 96, 56, 40, 96, 60, 40, 104, 56, 40, 104, 60, 48, 112, 60, 56, 112, 60, 56, 112, 60, 56, 112, 64, 56, 112, 68, 64,  
    112, 64, 56, 112, 64, 56, 112, 64, 56, 104, 64, 56, 104, 64, 56, 104, 60, 48, 88, 48, 32, 56, 12, 0, -56, -80, -88, -88, -96, -96, -56, -80, -88, -40, -64, -80, -32, -56, -72, -32, -60, -72, -40, -64, -80, -40, -60, -72,  
    -40, -60, -64, -32, -52, -64, 0, -24, -48, 24, -4, -32, 40, 32, 16, 64, 68, 72, 64, 68, 64, 72, 76, 72, 72, 80, 80, 64, 76, 72, 72, 84, 80, 72, 84, 88, 72, 84, 88, 72, 80, 88, 72, 80, 80, 72, 80, 80,  
    32, 40, 48, 32, 44, 48, 40, 48, 48, 40, 48, 48, 32, 44, 48, 32, 44, 48, 40, 48, 48, 40, 48, 56, 40, 48, 56, 40, 48, 48, 40, 44, 48, 40, 44, 40, -8, -24, -40, -72, -88, -96, -16, -36, -56, -40, -60, -80,  
    -56, -80, -96, -24, -56, -80, -48, -76, -96, -32, -64, -80, -72, -84, -96, -48, -84, -88, 72, 12, 0, 104, 48, 40, 112, 64, 56, 112, 68, 64, 112, 68, 56, 112, 64, 56, 104, 60, 48, 104, 60, 48, 72, 12, 0, 48, -8, -16,  
    88, 28, 24, 96, 32, 24, 88, 28, 16, 72, 12, 8, 80, 28, 16, 88, 40, 32, 96, 48, 40, 104, 68, 56, 96, 64, 48, 96, 56, 40, 104, 64, 48, 112, 64, 56, 112, 60, 56, 112, 64, 56, 112, 64, 56, 112, 64, 56,  
    112, 60, 56, 112, 60, 56, 104, 64, 56, 104, 64, 56, 104, 64, 56, 104, 60, 48, 88, 48, 32, 56, 12, 0, -56, -80, -88, -80, -92, -96, -48, -76, -88, -32, -64, -80, -24, -56, -72, -32, -56, -72, -40, -64, -80, -40, -56, -72,  
    -40, -64, -72, -24, -48, -64, 0, -24, -48, 24, 0, -24, 40, 32, 16, 64, 64, 64, 64, 72, 64, 72, 76, 72, 72, 80, 80, 64, 76, 72, 72, 80, 80, 72, 84, 88, 72, 88, 88, 72, 84, 88, 72, 80, 88, 72, 80, 80,  
    32, 40, 48, 32, 44, 48, 40, 44, 48, 40, 44, 48, 32, 44, 48, 32, 44, 48, 40, 48, 48, 40, 48, 48, 40, 48, 48, 32, 44, 48, 40, 44, 48, 40, 40, 32, -24, -40, -56, -56, -76, -88, -16, -40, -56, -48, -72, -88,  
    -56, -76, -88, -32, -60, -80, -56, -80, -96, -40, -68, -88, -80, -92, -104, -72, -100, -104, 64, 8, 0, 104, 48, 40, 112, 60, 56, 112, 64, 56, 112, 64, 56, 104, 60, 56, 104, 60, 48, 96, 64, 48, 88, 52, 40, 80, 32, 24,  
    88, 44, 32, 88, 44, 32, 96, 48, 40, 96, 52, 48, 96, 48, 40, 96, 52, 40, 104, 60, 48, 96, 64, 56, 96, 64, 48, 96, 60, 48, 96, 60, 40, 104, 64, 48, 104, 64, 56, 104, 64, 56, 112, 64, 56, 112, 64, 56,  
    112, 64, 56, 112, 64, 56, 104, 64, 56, 104, 64, 56, 104, 64, 56, 104, 60, 48, 88, 48, 32, 56, 16, 0, -64, -80, -88, -72, -88, -96, -48, -68, -80, -32, -60, -80, -32, -56, -72, -32, -56, -72, -40, -60, -72, -40, -60, -72,  
    -40, -60, -72, -32, -56, -72, 8, -20, -48, 32, 12, -8, 40, 32, 16, 64, 60, 56, 64, 72, 72, 64, 76, 80, 72, 80, 80, 72, 80, 80, 72, 80, 80, 72, 84, 88, 72, 84, 88, 72, 84, 88, 72, 84, 88, 72, 84, 88,  
    32, 40, 40, 32, 44, 48, 40, 48, 48, 40, 48, 48, 40, 48, 48, 40, 48, 56, 40, 52, 56, 40, 52, 56, 40, 52, 56, 40, 52, 48, 40, 48, 48, 40, 40, 32, -40, -52, -72, -40, -64, -72, -16, -44, -64, -56, -72, -88,  
    -56, -76, -88, -32, -64, -80, -56, -80, -96, -32, -64, -80, -80, -92, -104, -128, -128, -128, 48, -4, -16, 96, 44, 40, 104, 56, 48, 112, 64, 56, 104, 64, 56, 104, 60, 48, 96, 60, 48, 96, 64, 56, 96, 56, 48, 88, 44, 40,  
    88, 48, 40, 88, 48, 40, 88, 48, 40, 96, 52, 48, 96, 60, 48, 96, 64, 48, 96, 64, 48, 96, 64, 56, 96, 64, 56, 96, 64, 48, 96, 56, 40, 96, 56, 48, 104, 64, 56, 104, 64, 56, 104, 60, 56, 104, 64, 56,  
    104, 64, 56, 112, 68, 56, 104, 64, 56, 104, 64, 56, 104, 64, 56, 104, 60, 48, 96, 52, 32, 48, 12, 0, -64, -88, -96, -64, -84, -88, -40, -68, -80, -32, -60, -80, -24, -52, -72, -32, -56, -72, -32, -56, -72, -40, -64, -72,  
    -32, -56, -72, -24, -52, -64, 8, -20, -40, 40, 24, 8, 48, 36, 24, 56, 56, 48, 64, 72, 72, 72, 76, 72, 72, 84, 80, 72, 80, 80, 72, 80, 80, 72, 84, 88, 72, 84, 88, 72, 84, 88, 64, 84, 88, 64, 80, 88,  
    40, 52, 56, 48, 56, 56, 48, 60, 56, 48, 60, 64, 48, 64, 64, 56, 64, 64, 56, 64, 64, 56, 64, 64, 56, 64, 64, 56, 64, 64, 56, 64, 64, 40, 36, 32, -48, -68, -88, -32, -56, -72, -24, -48, -72, -64, -84, -96,  
    -48, -76, -88, -32, -64, -80, -56, -80, -96, -40, -64, -88, -88, -100, -104, -128, -128, -128, 16, -28, -32, 88, 36, 32, 104, 52, 48, 104, 64, 56, 104, 60, 56, 104, 60, 48, 96, 64, 56, 96, 60, 48, 88, 60, 48, 88, 56, 48,  
    88, 52, 40, 96, 52, 40, 88, 44, 32, 88, 48, 40, 96, 56, 40, 96, 64, 48, 104, 68, 56, 104, 72, 56, 104, 68, 56, 96, 64, 48, 96, 56, 48, 88, 60, 48, 96, 64, 56, 104, 60, 56, 104, 64, 56, 104, 68, 56,  
    104, 68, 56, 112, 68, 64, 104, 64, 56, 104, 68, 56, 104, 68, 56, 104, 64, 48, 96, 52, 40, 48, 8, -8, -72, -88, -96, -56, -76, -80, -40, -68, -80, -24, -56, -72, -24, -52, -72, -32, -52, -72, -32, -56, -72, -48, -64, -80,  
    -32, -56, -72, -8, -36, -56, 16, -12, -40, 40, 20, 0, 48, 40, 24, 56, 56, 48, 72, 72, 72, 72, 76, 72, 72, 80, 80, 72, 80, 88, 64, 80, 80, 72, 80, 80, 64, 80, 88, 64, 84, 88, 64, 84, 88, 64, 80, 88,  
    48, 60, 64, 56, 64, 64, 56, 68, 72, 56, 68, 72, 64, 72, 72, 64, 72, 72, 64, 72, 72, 64, 72, 72, 64, 72, 72, 56, 68, 72, 64, 72, 72, 32, 32, 24, -64, -80, -104, -24, -48, -64, -40, -60, -80, -72, -92, -104,  
    -32, -64, -88, -48, -72, -88, -48, -76, -96, -40, -68, -88, -104, -104, -112, -128, -128, -128, -24, -52, -56, 72, 24, 16, 96, 52, 48, 104, 60, 56, 104, 56, 48, 96, 56, 48, 88, 56, 40, 88, 60, 48, 88, 60, 48, 96, 56, 48,  
    96, 56, 48, 96, 52, 40, 96, 44, 40, 96, 40, 32, 96, 44, 40, 96, 52, 40, 104, 60, 48, 104, 64, 56, 104, 68, 56, 104, 68, 56, 96, 64, 48, 96, 64, 48, 96, 60, 48, 96, 60, 48, 104, 68, 56, 104, 72, 56,  
    112, 68, 64, 112, 68, 64, 104, 68, 56, 104, 68, 56, 104, 68, 56, 104, 64, 56, 96, 52, 40, 32, 0, -16, -72, -96, -104, -48, -68, -80, -32, -64, -80, -24, -48, -72, -32, -56, -72, -24, -56, -72, -40, -60, -72, -40, -64, -72,  
    -32, -52, -72, 8, -16, -40, 24, -4, -32, 40, 20, 0, 56, 48, 40, 56, 56, 48, 72, 72, 72, 72, 80, 80, 72, 80, 80, 72, 80, 80, 64, 80, 80, 64, 76, 80, 64, 80, 80, 64, 80, 80, 64, 80, 80, 64, 76, 80,  
    56, 64, 64, 56, 68, 64, 56, 68, 72, 64, 72, 72, 64, 72, 72, 64, 72, 80, 64, 72, 80, 64, 72, 72, 64, 72, 72, 64, 72, 72, 64, 72, 72, 24, 24, 16, -56, -76, -96, -16, -44, -64, -56, -76, -96, -64, -84, -96,  
    -32, -60, -80, -56, -76, -96, -40, -68, -88, -56, -76, -88, -112, -112, -112, -128, -128, -128, -80, -92, -96, 56, 12, 8, 88, 52, 48, 96, 56, 48, 96, 56, 48, 96, 48, 40, 88, 48, 40, 88, 60, 48, 96, 60, 48, 96, 52, 48,  
    80, 20, 16, 72, 0, 0, 72, -8, 0, 72, -20, -16, 72, -24, -16, 72, -12, -16, 72, -8, -8, 72, 8, 0, 80, 24, 16, 88, 40, 32, 80, 36, 24, 56, 20, 8, 72, 36, 24, 88, 52, 40, 104, 68, 56, 104, 68, 64,  
    104, 68, 56, 104, 68, 64, 104, 68, 56, 104, 68, 56, 104, 68, 56, 104, 64, 56, 88, 48, 40, 16, -16, -32, -64, -92, -104, -40, -64, -80, -32, -60, -80, -16, -44, -64, -40, -68, -80, -24, -52, -72, -32, -60, -72, -40, -64, -72,  
    -24, -44, -64, 24, 12, -8, 24, 0, -24, 32, 20, 0, 64, 60, 56, 56, 60, 56, 64, 76, 72, 64, 80, 80, 72, 80, 80, 72, 80, 88, 64, 80, 80, 64, 76, 72, 64, 76, 80, 64, 76, 80, 64, 76, 80, 64, 76, 80,  
    56, 64, 64, 56, 64, 64, 56, 68, 72, 64, 72, 72, 64, 72, 72, 64, 72, 72, 64, 72, 72, 64, 72, 72, 64, 72, 72, 64, 72, 72, 64, 72, 72, 16, 8, 0, -40, -64, -88, -24, -52, -72, -72, -88, -96, -48, -72, -88,  
    -32, -60, -80, -56, -80, -96, -40, -68, -88, -80, -92, -104, -128, -120, -120, -104, -108, -112, -128, -128, -128, 24, -12, -16, 88, 44, 40, 96, 56, 48, 96, 60, 48, 96, 52, 40, 88, 52, 40, 96, 64, 48, 88, 40, 32, 48, -20, -24,  
    48, -36, -32, 56, -16, -16, 56, -8, -8, 64, 8, 0, 80, 40, 32, 80, 52, 40, 80, 52, 40, 72, 52, 40, 48, 16, 16, 24, -4, 0, -88, -128, -112, -16, -68, -72, 72, 20, 8, 88, 56, 40, 104, 68, 56, 104, 68, 56,  
    104, 68, 56, 104, 68, 56, 104, 68, 56, 104, 64, 56, 104, 68, 56, 104, 64, 56, 88, 44, 32, -8, -36, -48, -56, -80, -96, -40, -68, -80, -24, -52, -72, -40, -60, -72, -48, -72, -80, -24, -48, -64, -40, -60, -72, -48, -68, -88,  
    0, -16, -32, 40, 32, 24, 24, 0, -16, 40, 20, 0, 56, 56, 48, 64, 64, 64, 64, 76, 72, 64, 80, 80, 72, 84, 88, 72, 80, 88, 64, 80, 80, 64, 76, 80, 64, 76, 80, 64, 76, 80, 64, 76, 80, 56, 76, 80,  
    56, 60, 64, 56, 64, 64, 56, 68, 72, 56, 68, 72, 64, 72, 72, 64, 72, 72, 64, 72, 72, 56, 68, 72, 56, 68, 72, 56, 68, 72, 56, 64, 64, 8, -4, -16, -24, -52, -72, -48, -68, -80, -72, -88, -96, -40, -64, -88,  
    -40, -68, -88, -56, -80, -96, -48, -76, -88, -104, -108, -112, -120, -116, -120, -96, -104, -104, -128, -128, -128, -32, -52, -56, 72, 32, 24, 88, 52, 40, 96, 60, 48, 96, 68, 56, 88, 56, 40, 48, 20, 8, 8, -48, -48, 8, -32, -32,  
    80, 60, 56, 88, 76, 72, 104, 96, 88, 96, 88, 80, 96, 96, 88, 96, 88, 80, 40, 28, 24, 16, 4, 0, -24, -48, -48, -8, -48, -48, 16, -44, -48, 80, 28, 16, 88, 48, 32, 96, 60, 48, 104, 72, 56, 104, 68, 56,  
    104, 68, 56, 112, 68, 64, 104, 68, 64, 104, 68, 64, 104, 68, 56, 104, 64, 56, 72, 32, 24, -32, -64, -80, -40, -68, -80, -32, -60, -80, -16, -48, -72, -72, -88, -96, -32, -60, -80, -16, -48, -64, -48, -64, -72, -40, -64, -80,  
    40, 28, 16, 40, 36, 24, 16, -4, -24, 24, 12, -8, 56, 60, 56, 64, 72, 72, 72, 80, 80, 72, 80, 80, 72, 80, 80, 72, 80, 80, 64, 80, 80, 64, 76, 80, 64, 76, 72, 64, 76, 80, 64, 76, 80, 56, 76, 80,  
    48, 60, 56, 56, 64, 64, 56, 64, 64, 56, 68, 64, 56, 68, 64, 56, 68, 72, 56, 68, 72, 56, 68, 72, 56, 64, 64, 56, 68, 72, 48, 56, 56, 0, -12, -32, -24, -56, -80, -72, -88, -96, -56, -76, -88, -40, -64, -80,  
    -56, -80, -96, -56, -80, -96, -72, -84, -96, -112, -112, -112, -120, -120, -120, -112, -116, -120, -120, -120, -120, -120, -120, -120, 56, 16, 8, 88, 48, 40, 96, 56, 48, 104, 68, 56, 88, 52, 32, 32, -16, -32, -80, -128, -128, -48, -48, -48,  
    24, 20, 16, 8, 0, 0, 64, 56, 48, 64, 56, 48, 48, 24, 16, 40, 8, 0, 32, -40, -48, 48, -44, -48, 64, -24, -24, 72, -12, -16, 96, 40, 32, 96, 64, 48, 96, 56, 40, 96, 60, 48, 104, 72, 64, 104, 72, 64,  
    104, 76, 64, 104, 72, 64, 104, 72, 64, 104, 68, 64, 104, 68, 56, 104, 64, 56, 40, 4, -8, -40, -76, -96, -32, -56, -72, -24, -52, -72, -48, -68, -80, -72, -88, -96, -24, -56, -72, -24, -48, -64, -56, -76, -96, -8, -24, -32,  
    48, 44, 40, 16, 8, -8, 32, 12, 0, 24, 16, 0, 64, 60, 56, 72, 80, 80, 72, 84, 88, 72, 80, 80, 72, 80, 80, 72, 80, 80, 64, 80, 80, 64, 76, 80, 64, 76, 72, 64, 76, 80, 64, 76, 80, 64, 76, 80,  
    40, 56, 56, 48, 56, 56, 48, 60, 56, 48, 60, 56, 48, 60, 56, 48, 56, 64, 48, 56, 64, 48, 56, 64, 48, 56, 56, 48, 56, 56, 40, 48, 48, -8, -28, -48, -48, -76, -88, -80, -92, -96, -40, -68, -80, -40, -68, -88,  
    -64, -84, -96, -64, -80, -96, -88, -96, -104, -112, -116, -120, -120, -120, -120, -128, -120, -120, -104, -104, -104, -128, -128, -128, 8, -20, -24, 88, 44, 32, 96, 56, 48, 96, 64, 56, 96, 64, 48, 80, 48, 32, 64, 12, 8, 24, -52, -56,  
    16, -68, -72, 8, -92, -96, 24, -64, -64, 40, -44, -48, 56, -40, -48, 80, -24, -24, 96, 12, 8, 96, 0, 0, 88, 0, 0, 96, 44, 40, 96, 68, 56, 96, 64, 48, 96, 60, 48, 96, 56, 48, 96, 68, 56, 104, 72, 64,  
    104, 76, 64, 104, 72, 64, 104, 68, 56, 104, 68, 56, 104, 68, 56, 88, 48, 40, 0, -40, -56, -24, -56, -80, -32, -60, -72, -32, -60, -72, -72, -84, -88, -56, -76, -88, -24, -52, -72, -40, -64, -72, -48, -68, -80, 0, -12, -24,  
    8, 0, -16, 48, 44, 32, 48, 44, 32, 16, 12, 0, 64, 68, 64, 72, 80, 80, 72, 84, 88, 72, 84, 80, 72, 80, 80, 72, 80, 80, 64, 80, 80, 64, 76, 80, 64, 76, 80, 64, 76, 80, 64, 76, 80, 64, 76, 80,  
    32, 44, 40, 32, 44, 40, 32, 44, 48, 32, 44, 48, 32, 44, 48, 32, 44, 48, 32, 44, 48, 32, 44, 48, 32, 44, 48, 32, 48, 48, 32, 36, 32, 0, -24, -48, -72, -88, -96, -64, -80, -88, -48, -72, -88, -56, -76, -88,  
    -64, -84, -96, -64, -84, -96, -104, -104, -112, -120, -116, -120, -120, -116, -120, -120, -120, -120, -112, -112, -112, -128, -128, -128, -56, -72, -72, 64, 28, 24, 88, 52, 40, 96, 64, 56, 96, 64, 56, 88, 64, 48, 88, 56, 40, 72, 4, 0,  
    80, -20, -16, 96, -8, 0, 96, -16, -16, 88, -24, -24, 96, -8, -8, 96, 0, 0, 88, -8, 0, 88, 8, 8, 96, 48, 40, 96, 68, 56, 96, 72, 56, 104, 68, 56, 104, 64, 48, 96, 60, 56, 96, 64, 56, 104, 72, 64,  
    104, 76, 64, 104, 72, 64, 104, 64, 56, 104, 64, 56, 96, 64, 56, 48, 8, 0, -16, -60, -80, -32, -60, -72, -40, -64, -80, -40, -68, -80, -64, -80, -88, -48, -72, -80, -32, -52, -72, -56, -72, -80, -48, -68, -80, -32, -48, -64,  
    24, 16, 8, 64, 72, 72, 40, 32, 24, 24, 16, 8, 72, 76, 72, 64, 76, 72, 72, 84, 88, 72, 84, 88, 72, 80, 80, 64, 80, 80, 64, 80, 80, 64, 76, 80, 64, 76, 80, 64, 76, 80, 64, 76, 80, 64, 76, 80,  
    24, 40, 40, 32, 40, 40, 32, 44, 48, 32, 44, 48, 32, 44, 48, 32, 44, 48, 32, 48, 48, 40, 48, 48, 40, 48, 48, 40, 52, 56, 32, 36, 32, -24, -52, -72, -80, -96, -104, -56, -76, -88, -56, -76, -88, -64, -84, -96,  
    -64, -84, -96, -80, -92, -104, -112, -112, -112, -112, -116, -120, -120, -116, -120, -120, -116, -120, -120, -116, -120, -104, -108, -112, -128, -120, -128, 32, -4, -8, 88, 44, 40, 88, 52, 40, 96, 60, 48, 88, 60, 48, 88, 60, 48, 88, 48, 32,  
    72, 0, 0, 72, -20, -8, 88, -16, -8, 88, -16, -8, 80, -8, -8, 88, 8, 8, 88, 36, 32, 96, 60, 48, 96, 68, 56, 96, 68, 56, 104, 72, 56, 104, 68, 48, 96, 64, 48, 96, 64, 56, 96, 64, 56, 104, 72, 64,  
    104, 72, 64, 104, 68, 64, 104, 68, 56, 96, 64, 56, 80, 44, 32, 0, -44, -64, -16, -48, -72, -48, -68, -80, -40, -64, -80, -56, -72, -80, -56, -76, -88, -48, -68, -80, -48, -68, -80, -64, -72, -80, -40, -44, -56, 16, 16, 8,  
    48, 48, 40, 64, 64, 64, 40, 40, 32, 32, 32, 24, 72, 80, 80, 64, 76, 72, 72, 80, 80, 72, 84, 88, 72, 80, 80, 64, 80, 80, 64, 80, 80, 64, 76, 80, 64, 76, 80, 64, 76, 80, 64, 76, 80, 64, 76, 80,  
    32, 44, 48, 32, 48, 48, 40, 48, 56, 40, 52, 56, 40, 52, 56, 40, 52, 56, 48, 56, 56, 48, 56, 64, 48, 60, 64, 56, 68, 72, 24, 20, 16, -80, -120, -128, -72, -84, -88, -56, -80, -88, -64, -80, -96, -72, -92, -104,  
    -80, -92, -104, -104, -104, -112, -112, -112, -112, -112, -116, -120, -120, -116, -120, -120, -116, -120, -112, -116, -120, -96, -100, -104, -88, -88, -96, -24, -40, -48, 72, 32, 24, 88, 48, 32, 88, 52, 40, 88, 56, 40, 88, 56, 40, 88, 60, 48,  
    88, 52, 40, 80, 36, 24, 88, 32, 24, 88, 32, 24, 88, 44, 32, 96, 56, 40, 96, 60, 48, 96, 64, 48, 96, 68, 56, 96, 68, 56, 96, 68, 48, 104, 68, 56, 96, 64, 48, 96, 64, 48, 104, 72, 56, 104, 72, 64,  
    104, 72, 64, 104, 72, 64, 104, 64, 56, 88, 56, 48, 24, -8, -24, -8, -48, -72, -24, -52, -72, -64, -76, -88, -48, -68, -80, -64, -80, -88, -64, -80, -88, -56, -76, -88, -80, -88, -96, -64, -64, -64, 0, -4, -8, 32, 36, 32,  
    48, 52, 48, 64, 72, 72, 48, 48, 40, 48, 48, 40, 72, 84, 80, 64, 76, 72, 64, 76, 72, 72, 84, 80, 72, 80, 80, 64, 76, 80, 64, 80, 80, 64, 76, 80, 64, 76, 80, 64, 76, 80, 64, 76, 80, 64, 76, 80,  
    32, 48, 48, 40, 48, 48, 40, 52, 56, 40, 52, 56, 40, 56, 56, 48, 60, 64, 48, 60, 64, 56, 64, 64, 56, 68, 72, 64, 68, 72, -8, -20, -32, -104, -128, -128, -64, -76, -80, -64, -84, -96, -72, -88, -104, -80, -96, -104,  
    -96, -104, -104, -104, -108, -112, -112, -112, -112, -112, -112, -112, -112, -116, -120, -112, -112, -112, -112, -112, -112, -96, -100, -104, -56, -64, -72, -56, -56, -64, 16, -8, -16, 80, 36, 24, 88, 44, 40, 88, 48, 40, 88, 52, 40, 88, 60, 40,  
    88, 56, 40, 88, 56, 48, 88, 56, 40, 88, 52, 40, 88, 56, 40, 88, 52, 40, 88, 52, 40, 96, 60, 48, 96, 60, 48, 96, 64, 48, 104, 68, 56, 104, 68, 56, 96, 64, 56, 96, 64, 56, 104, 68, 56, 104, 68, 56,  
    104, 72, 56, 104, 64, 56, 96, 60, 48, 40, 8, -8, -24, -60, -80, -24, -52, -72, -56, -72, -88, -72, -84, -96, -56, -76, -88, -72, -84, -88, -72, -84, -88, -88, -96, -104, -80, -80, -80, -32, -32, -40, 24, 24, 16, 48, 48, 40,  
    56, 60, 56, 72, 80, 72, 48, 52, 48, 56, 64, 64, 72, 84, 80, 64, 76, 80, 64, 76, 72, 64, 80, 80, 64, 80, 80, 64, 76, 80, 64, 80, 80, 64, 76, 80, 64, 76, 80, 64, 76, 80, 64, 76, 80, 64, 76, 80,  
    40, 48, 48, 40, 52, 56, 40, 52, 56, 40, 56, 56, 48, 60, 64, 48, 60, 64, 56, 64, 64, 56, 64, 64, 64, 72, 80, 48, 48, 48, -64, -84, -112, -80, -96, -96, -64, -84, -96, -72, -92, -104, -80, -96, -104, -88, -96, -104,  
    -104, -104, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -96, -100, -104, -48, -56, -64, -16, -20, -24, -16, -20, -24, 40, 4, 0, 80, 36, 24, 80, 40, 32, 80, 44, 32, 88, 56, 40,  
    88, 56, 40, 88, 52, 40, 96, 56, 48, 96, 52, 40, 96, 56, 40, 96, 60, 48, 96, 56, 48, 96, 60, 48, 96, 60, 48, 104, 64, 48, 104, 64, 56, 104, 64, 56, 104, 64, 56, 96, 64, 56, 96, 64, 56, 96, 68, 56,  
    96, 64, 56, 96, 60, 48, 40, 12, 0, -32, -64, -88, -32, -56, -72, -48, -64, -80, -72, -84, -96, -80, -92, -96, -72, -88, -96, -80, -88, -96, -96, -104, -104, -96, -92, -96, -16, -16, -24, 8, 8, 0, 32, 32, 24, 64, 64, 64,  
    56, 64, 56, 64, 72, 72, 56, 64, 56, 64, 76, 72, 64, 80, 80, 64, 80, 80, 64, 76, 72, 64, 76, 72, 64, 80, 80, 64, 76, 80, 64, 76, 80, 64, 80, 80, 64, 76, 80, 64, 80, 80, 64, 76, 80, 56, 76, 80,  
    40, 52, 56, 40, 56, 56, 40, 56, 56, 48, 60, 64, 48, 60, 64, 48, 64, 64, 56, 64, 72, 56, 68, 72, 64, 72, 72, 8, 4, 0, -112, -128, -128, -72, -80, -88, -80, -92, -104, -80, -92, -96, -80, -92, -96, -96, -100, -104,  
    -112, -112, -120, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -104, -108, -112, -112, -116, -120, -40, -40, -48, 8, 4, 0, 8, 8, 0, -8, -20, -32, 48, 8, 0, 80, 36, 24, 72, 36, 24, 88, 48, 40,  
    96, 56, 48, 88, 56, 40, 96, 56, 48, 104, 60, 48, 104, 60, 48, 104, 60, 56, 104, 60, 56, 104, 60, 56, 104, 64, 56, 104, 64, 56, 104, 64, 56, 104, 64, 56, 96, 64, 56, 96, 64, 56, 96, 64, 56, 96, 64, 56,  
    96, 60, 48, 40, 12, 0, -56, -84, -104, -40, -60, -80, -56, -72, -80, -64, -80, -88, -88, -96, -96, -88, -92, -96, -80, -88, -88, -112, -112, -112, -96, -100, -96, -24, -24, -32, 16, 16, 8, 40, 40, 32, 40, 48, 40, 40, 48, 48,  
    64, 68, 64, 64, 72, 64, 64, 76, 72, 64, 76, 80, 64, 80, 80, 64, 80, 80, 64, 76, 72, 64, 76, 72, 64, 80, 80, 64, 76, 80, 64, 76, 80, 64, 80, 80, 64, 80, 80, 64, 80, 88, 64, 76, 80, 64, 76, 80,  
    40, 52, 56, 40, 56, 56, 40, 56, 64, 48, 60, 64, 48, 64, 64, 56, 64, 64, 56, 68, 72, 64, 72, 80, 56, 56, 56, -48, -64, -80, -96, -108, -104, -80, -92, -104, -72, -92, -96, -72, -84, -88, -80, -92, -96, -104, -108, -112,  
    -104, -112, -112, -104, -108, -112, -112, -112, -112, -104, -112, -112, -112, -112, -112, -104, -112, -112, -96, -104, -104, -120, -124, -128, -40, -44, -48, 16, 12, 8, 24, 16, 8, 8, 8, 0, 8, 4, -8, 56, 16, 8, 72, 32, 24, 80, 36, 24,  
    88, 52, 40, 96, 56, 48, 96, 52, 48, 96, 52, 48, 96, 52, 48, 96, 48, 48, 96, 52, 48, 104, 56, 48, 104, 60, 48, 104, 60, 56, 104, 60, 56, 104, 64, 56, 96, 56, 48, 96, 60, 48, 96, 68, 56, 88, 60, 48,  
    32, 8, -8, -64, -88, -104, -48, -68, -80, -56, -80, -88, -88, -96, -104, -80, -88, -96, -96, -100, -104, -88, -88, -96, -96, -100, -104, -72, -68, -72, -16, -16, -24, 32, 32, 24, 40, 40, 32, 48, 48, 48, 56, 64, 64, 40, 48, 40,  
    64, 68, 64, 64, 76, 72, 64, 72, 72, 64, 76, 80, 64, 80, 80, 64, 80, 80, 64, 80, 80, 64, 76, 80, 64, 76, 80, 64, 76, 80, 64, 76, 80, 64, 80, 80, 64, 80, 88, 64, 80, 88, 64, 76, 80, 64, 76, 80,  
    40, 52, 56, 40, 56, 56, 40, 56, 56, 48, 60, 64, 48, 64, 64, 56, 64, 64, 56, 64, 64, 64, 76, 80, 16, 20, 24, -104, -128, -128, -88, -92, -96, -80, -96, -104, -72, -84, -96, -72, -88, -96, -96, -100, -104, -104, -108, -112,  
    -104, -104, -104, -104, -112, -112, -112, -112, -112, -104, -108, -112, -112, -112, -112, -104, -108, -112, -96, -104, -104, -104, -108, -112, -64, -64, -64, 0, 4, 0, 16, 16, 8, 32, 28, 24, 16, 20, 8, 8, 0, -8, 48, 16, 8, 72, 28, 24,  
    80, 40, 32, 88, 48, 40, 96, 48, 40, 96, 52, 48, 96, 52, 48, 96, 48, 48, 96, 48, 48, 96, 52, 48, 104, 56, 48, 96, 52, 48, 96, 52, 48, 88, 56, 48, 88, 52, 40, 96, 60, 48, 80, 52, 40, 24, 0, -16,  
    -48, -68, -80, -56, -72, -80, -56, -76, -88, -88, -100, -104, -96, -100, -104, -88, -92, -96, -104, -104, -104, -80, -84, -88, -32, -36, -40, 16, 16, 8, 32, 36, 24, 32, 36, 32, 56, 60, 56, 48, 56, 48, 56, 64, 64, 56, 64, 56,  
    56, 68, 64, 64, 72, 64, 64, 72, 72, 64, 80, 80, 64, 80, 80, 64, 80, 80, 64, 80, 80, 64, 80, 80, 64, 80, 80, 64, 80, 80, 64, 80, 80, 64, 80, 80, 64, 80, 88, 64, 80, 88, 64, 80, 88, 64, 80, 88,  
    40, 52, 56, 40, 56, 56, 40, 56, 56, 40, 60, 56, 40, 60, 64, 48, 60, 64, 48, 64, 64, 56, 64, 64, -32, -32, -40, -128, -128, -128, -88, -96, -96, -88, -96, -104, -88, -96, -104, -88, -96, -104, -112, -108, -112, -104, -104, -112,  
    -96, -104, -104, -104, -108, -112, -112, -112, -112, -104, -108, -112, -104, -108, -112, -104, -108, -112, -96, -104, -104, -120, -124, -128, -56, -56, -56, 0, 4, 0, 24, 28, 24, 32, 36, 32, 32, 28, 24, 24, 24, 16, -8, -16, -24, 40, 12, 8,  
    72, 28, 16, 80, 36, 32, 88, 40, 32, 96, 48, 40, 96, 48, 48, 88, 48, 40, 96, 52, 40, 96, 48, 40, 96, 48, 40, 88, 44, 40, 88, 44, 40, 88, 56, 48, 88, 56, 40, 64, 32, 16, 8, -16, -32, -32, -52, -64,  
    -40, -60, -72, -72, -80, -88, -104, -108, -112, -128, -128, -128, -120, -116, -120, -128, -128, -128, -64, -68, -72, -8, -8, -16, 8, 8, 0, 24, 28, 16, 56, 56, 48, 48, 56, 48, 56, 64, 56, 64, 68, 64, 64, 68, 64, 56, 64, 64,  
    56, 64, 56, 64, 72, 64, 56, 72, 72, 64, 80, 80, 64, 80, 80, 64, 80, 80, 64, 80, 80, 64, 76, 80, 64, 76, 80, 64, 80, 80, 64, 80, 88, 64, 80, 88, 64, 80, 88, 64, 80, 88, 64, 80, 88, 64, 80, 88,  
    40, 56, 56, 40, 56, 56, 40, 56, 56, 40, 60, 56, 40, 60, 64, 48, 60, 64, 48, 64, 64, 32, 40, 40, -32, -44, -56, -64, -76, -80, -96, -104, -112, -96, -100, -104, -96, -100, -104, -104, -108, -112, -104, -108, -112, -96, -100, -104,  
    -104, -108, -112, -104, -108, -112, -104, -108, -112, -104, -108, -112, -104, -108, -112, -96, -108, -112, -96, -100, -104, -128, -128, -128, -56, -52, -56, 8, 12, 8, 32, 32, 32, 40, 44, 40, 48, 48, 40, 48, 44, 40, 32, 36, 32, 24, 24, 16,  
    24, 0, -8, 64, 20, 8, 80, 28, 24, 80, 32, 24, 88, 40, 32, 88, 44, 40, 88, 44, 40, 88, 48, 40, 88, 48, 40, 88, 48, 40, 72, 44, 32, 56, 28, 16, 8, -12, -24, -40, -60, -80, -40, -64, -80, -48, -64, -72,  
    -88, -108, -120, -104, -124, -128, -80, -84, -88, -64, -72, -72, -32, -36, -40, 8, 4, -8, 8, 4, -8, 40, 36, 32, 48, 52, 48, 40, 44, 40, 40, 48, 40, 72, 76, 72, 48, 56, 48, 56, 60, 56, 64, 72, 64, 48, 52, 48,  
    48, 56, 56, 56, 64, 64, 16, 32, 32, 48, 60, 64, 72, 84, 88, 64, 80, 80, 64, 76, 80, 64, 80, 80, 64, 80, 80, 64, 80, 88, 64, 80, 88, 64, 80, 88, 64, 80, 88, 64, 80, 88, 64, 80, 88, 64, 80, 88,  
    40, 56, 56, 40, 56, 64, 40, 56, 56, 48, 60, 64, 48, 60, 64, 48, 60, 64, 48, 60, 64, 48, 56, 56, 16, 12, 0, -48, -64, -72, -88, -92, -96, -96, -100, -104, -104, -104, -104, -104, -104, -104, -96, -104, -104, -96, -104, -104,  
    -112, -112, -112, -112, -112, -112, -96, -104, -104, -96, -104, -112, -96, -108, -112, -96, -104, -104, -96, -100, -104, -112, -116, -120, -72, -72, -72, 8, 8, 8, 24, 28, 24, 32, 36, 32, 40, 44, 40, 56, 56, 56, 56, 60, 56, 16, 20, 16,  
    24, 28, 24, 32, 28, 16, 32, 8, 0, 64, 20, 16, 72, 32, 24, 72, 36, 32, 72, 40, 32, 64, 36, 24, 40, 20, 8, 8, -8, -16, -40, -52, -64, -88, -108, -112, -80, -108, -112, -40, -52, -56, -24, -40, -48, -48, -60, -72,  
    -16, -24, -32, 0, -8, -16, 8, 4, -8, 32, 24, 16, 32, 28, 16, 48, 48, 40, 56, 56, 48, 40, 44, 40, 56, 64, 56, 64, 72, 64, 48, 52, 48, 48, 56, 56, 48, 52, 48, 56, 64, 56, 56, 64, 64, 40, 52, 48,  
    48, 64, 56, 56, 64, 64, -24, -12, -16, -48, -28, -24, 48, 60, 64, 72, 80, 80, 64, 76, 80, 64, 80, 80, 64, 80, 80, 64, 80, 88, 64, 80, 88, 64, 80, 88, 64, 80, 88, 64, 80, 88, 64, 80, 88, 64, 76, 80,  
    40, 56, 56, 40, 56, 56, 40, 60, 64, 48, 60, 64, 48, 60, 64, 48, 60, 64, 48, 56, 56, 40, 36, 24, 0, -20, -40, -56, -76, -88, -88, -96, -96, -96, -104, -104, -96, -104, -104, -96, -104, -104, -96, -104, -112, -104, -108, -112,  
    -112, -112, -112, -112, -112, -112, -96, -104, -112, -96, -100, -104, -96, -104, -112, -88, -100, -104, -88, -100, -104, -104, -104, -104, -112, -112, -112, -8, -8, -8, 8, 16, 8, 16, 24, 16, 48, 48, 48, 56, 60, 56, 48, 56, 48, 32, 36, 32,  
    48, 52, 48, 48, 48, 48, 24, 24, 16, 8, 4, 0, 0, -8, -16, 0, -12, -16, 8, -4, -8, -32, -44, -48, -48, -56, -56, -16, -24, -24, -40, -44, -48, -16, -24, -32, 0, -16, -24, 8, 0, -8, 32, 20, 16, 24, 16, 8,  
    48, 44, 40, 56, 56, 48, 32, 32, 24, 56, 52, 40, 64, 64, 56, 56, 60, 48, 64, 68, 64, 56, 60, 56, 56, 64, 64, 56, 60, 56, 40, 48, 48, 48, 52, 48, 56, 64, 56, 56, 64, 64, 56, 60, 56, 40, 48, 40,  
    56, 64, 64, 56, 64, 64, -24, -20, -24, -128, -128, -128, -40, -24, -24, 40, 56, 64, 64, 80, 88, 64, 80, 88, 64, 80, 80, 64, 80, 80, 64, 80, 80, 64, 80, 88, 64, 80, 88, 64, 80, 88, 64, 76, 80, 64, 76, 80,  
    48, 60, 64, 40, 56, 56, 48, 60, 56, 48, 60, 64, 48, 60, 64, 48, 52, 48, 40, 28, 8, 8, -20, -40, -48, -64, -72, -72, -80, -88, -80, -92, -96, -88, -96, -104, -96, -104, -104, -96, -104, -104, -96, -104, -104, -104, -108, -112,  
    -112, -112, -112, -112, -112, -112, -104, -112, -112, -88, -100, -104, -96, -104, -104, -88, -100, -104, -88, -100, -104, -104, -104, -104, -120, -116, -120, -24, -24, -24, 16, 20, 16, 16, 16, 16, 40, 44, 40, 48, 56, 56, 48, 52, 48, 40, 48, 48,  
    48, 52, 48, 32, 36, 32, 48, 48, 48, 40, 44, 40, 8, 8, 0, 24, 20, 16, 16, 8, 8, 0, -8, -8, 32, 24, 16, 48, 40, 32, 24, 20, 8, 40, 36, 32, 40, 40, 32, 32, 32, 24, 40, 40, 32, 32, 36, 24,  
    48, 48, 40, 56, 60, 56, 56, 60, 48, 56, 56, 48, 64, 68, 64, 56, 56, 56, 64, 68, 64, 56, 60, 56, 32, 44, 40, 56, 60, 56, 32, 40, 40, 40, 52, 48, 48, 60, 56, 56, 64, 64, 48, 56, 56, 40, 48, 48,  
    56, 60, 56, 56, 64, 64, -40, -24, -24, -112, -108, -96, -112, -92, -88, -48, -28, -24, 8, 24, 32, 32, 48, 56, 48, 64, 72, 64, 76, 80, 64, 80, 88, 64, 80, 88, 64, 76, 80, 56, 76, 80, 56, 76, 80, 56, 76, 80,  
    48, 64, 64, 48, 64, 64, 48, 64, 64, 56, 60, 64, 48, 48, 40, 24, 12, -8, -16, -32, -56, -56, -68, -80, -64, -72, -80, -56, -72, -80, -72, -84, -88, -88, -96, -104, -88, -100, -104, -88, -100, -104, -88, -100, -104, -104, -108, -112,  
    -112, -112, -112, -104, -108, -112, -112, -112, -112, -88, -100, -104, -88, -100, -104, -88, -100, -104, -88, -96, -104, -104, -100, -104, -128, -124, -128, -32, -32, -40, 8, 12, 8, 0, 4, 0, 32, 32, 32, 40, 44, 40, 48, 52, 48, 24, 36, 32,  
    40, 48, 40, 32, 40, 32, 48, 52, 48, 48, 52, 48, 40, 44, 40, 48, 52, 48, 40, 40, 40, 48, 44, 40, 48, 48, 40, 32, 36, 32, 40, 40, 40, 56, 56, 48, 56, 56, 48, 40, 48, 40, 48, 52, 48, 48, 52, 48,  
    48, 56, 48, 56, 60, 56, 48, 60, 56, 48, 52, 48, 56, 60, 56, 48, 56, 48, 48, 60, 56, 48, 52, 48, 48, 52, 48, 48, 52, 48, 32, 40, 40, 40, 52, 48, 40, 52, 48, 48, 56, 56, 32, 44, 40, 40, 48, 40,  
    56, 64, 64, 56, 64, 64, -32, -20, -24, -128, -128, -120, -88, -80, -72, -96, -88, -80, -80, -68, -56, -48, -28, -24, -32, -16, -16, -8, 8, 8, 24, 40, 48, 48, 64, 72, 56, 72, 80, 64, 76, 80, 56, 76, 80, 56, 76, 80,  
    48, 64, 64, 56, 68, 72, 56, 64, 64, 40, 36, 24, 16, -4, -24, -32, -48, -64, -56, -72, -80, -48, -68, -80, -48, -64, -72, -72, -80, -88, -88, -100, -104, -80, -92, -96, -88, -100, -104, -80, -96, -104, -88, -100, -104, -104, -108, -112,  
    -104, -108, -112, -104, -108, -112, -104, -108, -112, -88, -104, -104, -80, -96, -104, -88, -100, -104, -88, -96, -104, -96, -96, -96, -120, -116, -120, -40, -36, -40, 16, 16, 8, 0, 0, 0, 16, 16, 16, 32, 32, 32, 32, 40, 40, 24, 32, 32,  
    32, 36, 32, 40, 48, 48, 48, 56, 56, 56, 60, 56, 48, 56, 48, 56, 60, 56, 40, 44, 40, 32, 36, 32, 64, 68, 64, 56, 60, 56, 40, 44, 40, 56, 60, 56, 48, 52, 48, 48, 52, 48, 56, 60, 56, 40, 44, 40,  
    48, 52, 48, 56, 60, 56, 32, 44, 40, 40, 48, 48, 64, 68, 64, 48, 52, 48, 40, 44, 40, 40, 52, 48, 32, 44, 40, 32, 40, 40, 24, 40, 32, 40, 52, 48, 32, 44, 40, 40, 48, 48, 24, 36, 32, 32, 44, 40,  
    48, 60, 56, 56, 68, 64, -16, -8, -8, -128, -128, -128, -96, -84, -80, -96, -84, -80, -96, -84, -80, -48, -36, -24, -48, -32, -24, -96, -76, -72, -96, -76, -72, -48, -32, -32, -16, -4, 0, 16, 32, 32, 32, 48, 56, 48, 60, 64,  
    56, 68, 72, 56, 56, 48, 32, 20, 8, 0, -24, -48, -40, -56, -72, -64, -76, -80, -56, -72, -80, -48, -64, -72, -72, -80, -88, -88, -100, -104, -72, -88, -96, -80, -96, -104, -80, -96, -104, -72, -92, -96, -96, -104, -112, -104, -108, -112,  
    -104, -108, -112, -104, -108, -112, -104, -108, -112, -88, -104, -104, -80, -96, -104, -80, -96, -104, -80, -92, -104, -96, -96, -96, -112, -108, -112, -40, -40, -40, 16, 16, 16, 8, 12, 8, 16, 24, 16, 24, 24, 24, 32, 36, 32, 32, 36, 32,  
    16, 24, 24, 32, 40, 40, 40, 52, 48, 40, 44, 40, 40, 48, 48, 48, 52, 48, 32, 40, 32, 40, 44, 40, 48, 56, 56, 48, 56, 48, 32, 40, 40, 56, 60, 56, 48, 56, 56, 48, 56, 56, 56, 60, 56, 48, 56, 56,  
    40, 48, 48, 56, 60, 56, 40, 48, 40, 40, 48, 40, 40, 48, 48, 40, 44, 40, 32, 44, 40, 40, 48, 48, 32, 44, 40, 24, 36, 32, 32, 44, 40, 48, 56, 56, 40, 52, 48, 40, 52, 48, 16, 24, 24, 40, 48, 48,  
    56, 64, 64, 56, 68, 64, 0, 4, 8, -128, -128, -112, -96, -88, -88, -104, -92, -88, -96, -84, -80, -88, -72, -64, -56, -40, -32, -56, -44, -40, -80, -68, -64, -120, -108, -104, -128, -128, -128, -120, -92, -88, -80, -60, -56, -48, -32, -32,  
    32, 20, 16, 0, -16, -32, -32, -48, -72, -48, -64, -80, -64, -72, -80, -56, -68, -80, -56, -68, -80, -80, -92, -96, -88, -92, -96, -56, -76, -88, -72, -88, -96, -72, -88, -96, -56, -80, -88, -80, -96, -104, -96, -104, -112, -96, -104, -104,  
    -104, -108, -112, -104, -108, -112, -96, -104, -112, -88, -104, -112, -72, -92, -104, -80, -96, -104, -72, -92, -96, -88, -92, -96, -112, -108, -112, -48, -48, -48, 0, 4, 0, 8, 12, 8, 24, 24, 24, 24, 32, 32, 40, 44, 40, 32, 36, 32,  
    24, 32, 32, 32, 36, 32, 32, 44, 40, 40, 48, 48, 40, 48, 48, 40, 52, 48, 32, 40, 40, 32, 40, 40, 40, 44, 40, 40, 44, 40, 40, 48, 40, 48, 56, 56, 40, 44, 40, 40, 48, 48, 56, 64, 64, 48, 52, 48,  
    40, 48, 40, 40, 48, 48, 32, 40, 40, 48, 52, 48, 40, 44, 40, 40, 48, 48, 40, 48, 48, 40, 52, 48, 32, 44, 40, 24, 32, 32, 32, 48, 48, 40, 52, 48, 40, 52, 48, 48, 52, 48, 24, 32, 24, 32, 40, 32,  
    48, 60, 56, 56, 60, 56, 0, 8, 8, -112, -100, -96, -96, -88, -88, -104, -96, -96, -96, -84, -80, -104, -92, -88, -80, -68, -64, -80, -68, -56, -72, -60, -56, -48, -32, -24, -64, -52, -48, -120, -112, -104, -128, -128, -128, -128, -128, -120,  
    -48, -68, -88, -64, -76, -80, -72, -80, -80, -56, -68, -80, -40, -60, -72, -64, -76, -88, -88, -92, -96, -64, -80, -88, -40, -68, -80, -56, -84, -96, -56, -80, -88, -40, -68, -80, -64, -88, -96, -88, -100, -104, -96, -104, -104, -96, -104, -104,  
    -104, -104, -104, -96, -104, -104, -96, -104, -104, -88, -100, -104, -72, -92, -96, -80, -96, -104, -72, -92, -96, -88, -92, -96, -96, -92, -96, -56, -52, -56, 0, 4, 0, 0, 4, 0, 8, 12, 8, 24, 28, 24, 32, 44, 40, 40, 44, 40,  
    24, 28, 24, 16, 28, 24, 32, 36, 32, 40, 44, 48, 40, 44, 40, 40, 44, 48, 32, 36, 32, 32, 44, 40, 40, 52, 48, 32, 40, 40, 48, 52, 48, 48, 56, 56, 40, 52, 48, 48, 52, 48, 48, 52, 48, 32, 40, 40,  
    40, 52, 48, 48, 56, 56, 40, 48, 48, 40, 52, 48, 40, 48, 48, 40, 48, 48, 40, 44, 40, 40, 48, 48, 24, 36, 32, 24, 32, 32, 40, 48, 48, 32, 44, 40, 48, 56, 56, 48, 52, 48, 24, 36, 32, 32, 44, 40,  
    56, 64, 64, 56, 68, 64, 0, 8, 8, -128, -116, -104, -96, -88, -80, -104, -92, -88, -104, -96, -88, -96, -88, -80, -88, -84, -72, -88, -80, -72, -88, -76, -72, -56, -44, -32, -40, -28, -16, -56, -44, -32, -88, -80, -72, -120, -112, -112,  
    -64, -72, -80, -72, -80, -88, -48, -64, -72, -40, -60, -72, -64, -80, -88, -72, -80, -88, -40, -64, -80, -32, -64, -80, -56, -76, -96, -56, -80, -88, -40, -64, -80, -56, -80, -88, -88, -100, -104, -96, -104, -104, -96, -104, -104, -104, -104, -104,  
    -96, -104, -104, -96, -100, -104, -88, -100, -104, -88, -100, -104, -72, -88, -96, -80, -92, -104, -80, -92, -104, -88, -92, -96, -88, -92, -96, -56, -52, -56, -8, 0, 0, -8, 0, 0, 16, 16, 16, 24, 32, 32, 24, 36, 32, 40, 44, 40,  
    8, 16, 16, 16, 24, 24, 32, 36, 32, 40, 44, 40, 32, 40, 40, 32, 40, 40, 32, 44, 40, 24, 36, 32, 40, 44, 40, 16, 28, 24, 32, 40, 40, 32, 44, 40, 32, 44, 40, 32, 44, 40, 40, 48, 48, 32, 40, 40,  
    40, 48, 48, 40, 48, 48, 40, 48, 40, 32, 40, 40, 32, 40, 40, 32, 44, 40, 40, 44, 40, 32, 40, 40, 16, 28, 24, 32, 44, 40, 40, 44, 40, 32, 40, 32, 48, 56, 48, 48, 52, 48, 24, 32, 24, 24, 36, 32,  
    56, 64, 56, 56, 64, 64, 8, 16, 16, -104, -92, -88, -96, -88, -88, -104, -96, -88, -104, -96, -96, -104, -92, -88, -96, -88, -80, -88, -76, -72, -96, -88, -80, -96, -88, -80, -64, -52, -40, -40, -32, -24, -40, -28, -16, -56, -40, -32,  
    -72, -80, -88, -48, -68, -80, -56, -68, -80, -88, -88, -96, -64, -80, -88, -24, -56, -72, -32, -64, -80, -56, -80, -88, -48, -68, -80, -32, -60, -72, -48, -76, -88, -72, -92, -96, -96, -100, -104, -96, -104, -104, -104, -104, -112, -96, -104, -104,  
    -96, -104, -104, -88, -100, -104, -88, -100, -104, -80, -100, -104, -64, -88, -96, -80, -96, -104, -80, -96, -104, -88, -96, -96, -96, -92, -96, -64, -60, -64, -16, -8, -8, -8, -4, -8, 0, 4, 0, 16, 24, 24, 24, 28, 24, 32, 40, 40,  
    8, 16, 8, 16, 20, 16, 32, 40, 40, 32, 44, 40, 32, 40, 32, 32, 44, 40, 32, 36, 32, 16, 24, 24, 32, 40, 40, 16, 28, 24, 40, 44, 40, 24, 32, 32, 32, 40, 40, 40, 44, 40, 40, 48, 48, 24, 36, 32,  
    40, 44, 40, 32, 40, 40, 40, 48, 40, 32, 40, 40, 32, 40, 40, 32, 44, 40, 40, 44, 40, 24, 28, 24, 16, 28, 24, 40, 48, 40, 40, 44, 40, 32, 44, 40, 40, 48, 48, 48, 52, 48, 32, 36, 32, 24, 36, 32,  
    56, 60, 56, 48, 60, 56, 8, 20, 16, -96, -88, -80, -104, -96, -96, -104, -96, -96, -104, -92, -88, -104, -92, -88, -96, -88, -80, -96, -84, -80, -88, -80, -72, -80, -68, -64, -72, -64, -56, -80, -68, -64, -48, -36, -24, -16, -4, 8,  
    -56, -72, -80, -72, -84, -88, -128, -112, -112, -56, -72, -80, -24, -56, -72, -40, -72, -88, -64, -84, -96, -40, -68, -80, -32, -60, -72, -48, -72, -88, -64, -84, -96, -88, -100, -104, -96, -104, -104, -104, -104, -104, -104, -104, -104, -96, -104, -104,  
    -88, -100, -104, -88, -100, -104, -88, -100, -104, -80, -96, -104, -64, -84, -96, -80, -96, -104, -80, -96, -104, -96, -92, -96, -96, -88, -96, -72, -68, -72, -16, -12, -16, -8, -4, -8, -16, -12, -16, 24, 24, 24, 32, 36, 32, 32, 40, 40,  
    16, 28, 24, 16, 24, 24, 40, 44, 40, 32, 40, 40, 24, 36, 32, 32, 40, 40, 32, 36, 32, 16, 20, 16, 24, 32, 24, 8, 20, 16, 32, 40, 40, 24, 32, 32, 32, 36, 32, 40, 48, 48, 40, 48, 48, 32, 40, 40,  
    24, 36, 32, 24, 36, 32, 40, 48, 48, 40, 48, 48, 32, 40, 40, 32, 40, 40, 32, 44, 40, 16, 28, 24, 8, 16, 16, 24, 36, 32, 32, 36, 32, 24, 32, 32, 40, 48, 40, 32, 40, 40, 16, 28, 24, 16, 28, 24,  
    40, 48, 48, 40, 48, 48, 16, 28, 24, -88, -80, -80, -104, -100, -96, -104, -96, -96, -96, -92, -88, -96, -88, -88, -96, -88, -88, -96, -88, -88, -88, -80, -80, -96, -84, -80, -88, -76, -72, -72, -60, -56, -72, -56, -48, -48, -32, -24,  
    -80, -92, -96, -120, -108, -104, -56, -76, -80, -32, -60, -72, -56, -76, -88, -72, -84, -88, -32, -64, -80, -24, -60, -72, -48, -72, -88, -64, -80, -88, -88, -96, -104, -96, -104, -104, -96, -104, -104, -96, -104, -104, -96, -100, -104, -88, -100, -104,  
    -80, -96, -104, -80, -96, -104, -80, -100, -104, -72, -92, -104, -64, -88, -96, -88, -100, -104, -80, -96, -104, -96, -92, -96, -72, -72, -72, -80, -76, -80, -48, -48, -48, -8, -8, -8, -8, -4, -8, 8, 12, 8, 24, 28, 24, 32, 40, 40,  
    16, 24, 24, 24, 28, 24, 32, 36, 32, 32, 40, 40, 32, 40, 40, 32, 40, 40, 40, 48, 48, 16, 24, 24, 32, 40, 40, 24, 32, 32, 32, 40, 40, 32, 36, 32, 32, 44, 40, 40, 52, 48, 32, 44, 40, 24, 36, 32,  
    32, 36, 32, 24, 32, 32, 40, 48, 48, 40, 48, 48, 32, 40, 40, 40, 44, 48, 40, 48, 48, 24, 32, 32, 16, 24, 24, 16, 28, 24, 24, 32, 32, 32, 40, 40, 48, 52, 48, 32, 36, 32, 16, 24, 24, 8, 16, 16,  
    24, 36, 32, 32, 40, 40, 8, 12, 16, -88, -84, -80, -104, -100, -96, -104, -100, -96, -104, -96, -96, -96, -92, -88, -104, -96, -96, -104, -96, -96, -96, -84, -80, -96, -88, -88, -96, -92, -88, -88, -76, -72, -64, -52, -40, -40, -28, -16,  
    -104, -96, -104, -56, -72, -80, -40, -68, -80, -72, -88, -88, -72, -88, -96, -32, -60, -72, -32, -60, -80, -40, -68, -88, -56, -80, -96, -88, -100, -104, -96, -104, -104, -96, -100, -104, -96, -104, -104, -96, -104, -104, -96, -100, -104, -80, -92, -104,  
    -80, -96, -104, -80, -96, -104, -72, -96, -104, -56, -88, -96, -72, -92, -104, -88, -100, -104, -80, -96, -104, -104, -104, -104, -64, -56, -64, -56, -52, -56, -72, -72, -72, -64, -64, -64, -32, -28, -32, 0, 4, 0, 16, 20, 16, 24, 28, 24,  
    16, 20, 16, 16, 20, 16, 32, 36, 32, 32, 40, 40, 24, 32, 32, 32, 40, 40, 40, 44, 40, 16, 24, 24, 24, 32, 32, 16, 28, 24, 32, 36, 32, 24, 32, 32, 32, 36, 32, 32, 44, 40, 40, 44, 40, 24, 28, 24,  
    32, 36, 32, 16, 28, 24, 32, 40, 40, 24, 36, 32, 24, 36, 32, 32, 40, 40, 32, 36, 32, 16, 24, 16, 8, 16, 16, 16, 24, 24, 24, 32, 32, 40, 44, 40, 48, 52, 48, 40, 44, 40, 32, 44, 40, 24, 32, 32,  
    24, 28, 32, 0, 12, 8, -40, -28, -24, -104, -96, -96, -104, -100, -96, -112, -100, -104, -104, -96, -96, -104, -96, -96, -104, -100, -96, -104, -96, -96, -104, -96, -96, -96, -92, -88, -80, -76, -64, -72, -68, -56, -72, -60, -56, -64, -56, -48,  
    -56, -76, -80, -56, -76, -88, -88, -92, -104, -80, -92, -96, -32, -60, -72, -32, -60, -80, -40, -72, -88, -64, -84, -96, -88, -100, -104, -96, -104, -104, -96, -104, -104, -96, -104, -104, -96, -104, -104, -96, -104, -104, -80, -92, -96, -72, -88, -96,  
    -80, -92, -104, -64, -92, -96, -72, -92, -104, -64, -88, -96, -80, -96, -104, -88, -100, -104, -88, -96, -104, -112, -112, -112, -72, -72, -72, -32, -32, -40, -24, -24, -32, -56, -52, -56, -80, -72, -72, -48, -44, -48, -16, -16, -16, 16, 20, 16,  
    32, 36, 32, 24, 24, 24, 16, 20, 16, 24, 32, 32, 24, 32, 32, 24, 36, 32, 32, 36, 32, 16, 20, 16, 8, 16, 16, 24, 32, 32, 40, 44, 40, 24, 32, 32, 32, 36, 32, 40, 44, 40, 32, 40, 40, 24, 32, 24,  
    32, 36, 40, 24, 32, 32, 32, 40, 40, 24, 36, 32, 32, 40, 40, 24, 36, 32, 24, 36, 32, 8, 16, 16, 16, 20, 16, 16, 24, 24, 24, 28, 24, 24, 36, 32, 32, 40, 40, 40, 44, 40, 48, 52, 48, 24, 32, 32,  
    0, 8, 8, -32, -28, -24, -88, -80, -80, -104, -96, -96, -104, -100, -96, -112, -104, -104, -104, -100, -96, -104, -100, -96, -104, -96, -96, -96, -92, -88, -96, -92, -88, -96, -92, -88, -80, -72, -64, -80, -72, -64, -88, -84, -80, -80, -72, -64,  
    -56, -80, -88, -96, -96, -104, -96, -96, -96, -40, -68, -80, -24, -60, -80, -40, -72, -88, -64, -88, -96, -88, -100, -104, -96, -104, -104, -96, -104, -112, -96, -100, -104, -96, -104, -104, -104, -108, -112, -88, -96, -104, -64, -84, -96, -80, -92, -96,  
    -64, -88, -96, -64, -88, -96, -64, -88, -104, -64, -88, -96, -88, -100, -112, -80, -96, -104, -88, -96, -104, -120, -116, -120, -88, -84, -88, -40, -36, -40, -16, -16, -24, -24, -20, -24, -40, -40, -40, -64, -60, -64, -72, -72, -72, -48, -40, -40,  
    -24, -16, -16, 0, 4, 0, 16, 20, 16, 40, 40, 40, 24, 36, 32, 32, 36, 32, 32, 40, 40, 24, 28, 24, 8, 12, 8, 16, 24, 24, 40, 40, 40, 32, 36, 32, 32, 36, 32, 32, 36, 32, 32, 40, 40, 24, 32, 32,  
    24, 32, 32, 24, 28, 24, 32, 40, 40, 40, 48, 48, 40, 44, 48, 32, 36, 32, 16, 24, 24, -8, 4, 0, -40, -28, -32, -40, -32, -32, -16, -12, -8, -8, 4, 0, 0, 4, 0, -8, 0, 0, 0, 4, 0, -16, -4, -8,  
    -8, -4, 0, -48, -48, -48, -120, -112, -104, -104, -100, -96, -104, -100, -96, -104, -100, -96, -112, -104, -104, -104, -100, -96, -104, -100, -96, -104, -100, -96, -104, -96, -96, -104, -96, -96, -104, -96, -96, -104, -92, -88, -96, -88, -88, -96, -88, -88,  
    -88, -96, -104, -96, -100, -104, -48, -68, -80, -24, -60, -72, -40, -68, -80, -64, -84, -96, -88, -100, -104, -88, -104, -104, -96, -104, -104, -88, -100, -104, -96, -104, -104, -96, -108, -112, -104, -104, -104, -64, -84, -96, -64, -84, -96, -64, -88, -96,  
    -56, -84, -96, -64, -92, -104, -56, -84, -96, -72, -92, -104, -88, -100, -104, -80, -96, -104, -88, -96, -104, -112, -108, -112, -104, -104, -104, -64, -60, -64, -24, -24, -32, 0, 0, 0, -8, -8, -16, -16, -16, -16, -40, -40, -40, -56, -52, -56,  
    -64, -56, -56, -56, -52, -56, -40, -32, -32, -8, 0, 0, -8, 0, -8, -8, 0, 0, 8, 12, 8, 16, 20, 16, 24, 32, 32, 32, 36, 32, 48, 56, 56, 24, 36, 32, 40, 44, 40, 40, 48, 48, 40, 48, 48, 48, 52, 48,  
    32, 40, 40, 24, 32, 32, 40, 44, 40, 40, 48, 48, 16, 20, 24, -16, -4, -8, -48, -40, -40, -72, -64, -64, -88, -80, -80, -72, -64, -64, -48, -40, -40, -40, -36, -40, -32, -28, -32, -32, -20, -24, 0, 8, 8, -8, 0, 0,  
    -32, -24, -24, -80, -72, -72, -112, -104, -104, -104, -100, -96, -112, -100, -96, -112, -100, -104, -112, -104, -104, -104, -100, -96, -104, -100, -96, -104, -96, -88, -104, -100, -96, -104, -96, -96, -112, -104, -104, -96, -88, -80, -88, -80, -80, -96, -92, -88,  
    -88, -96, -96, -56, -72, -80, -24, -60, -72, -40, -76, -88, -72, -92, -96, -96, -104, -104, -96, -104, -104, -96, -104, -104, -88, -100, -104, -96, -104, -112, -96, -108, -112, -104, -108, -112, -80, -92, -96, -56, -80, -88, -72, -88, -96, -48, -80, -88,  
    -56, -84, -96, -56, -84, -96, -64, -88, -104, -80, -96, -104, -80, -92, -104, -80, -96, -104, -96, -100, -104, -104, -104, -104, -128, -128, -128, -64, -60, -64, -32, -32, -32, 0, 0, -8, 16, 16, 8, 0, 8, 0, 0, 4, 0, -8, -8, -8,  
    -24, -20, -24, -32, -32, -32, -40, -36, -40, -48, -44, -48, -48, -40, -40, -40, -32, -32, -48, -40, -40, -24, -20, -24, -8, -4, -8, 0, 8, 8, 8, 16, 16, 8, 20, 16, 0, 12, 8, 16, 24, 24, 8, 20, 16, 24, 32, 32,  
    32, 40, 40, 32, 36, 32, 16, 24, 24, 0, 4, 0, -56, -48, -48, -64, -60, -56, -56, -52, -48, -64, -52, -56, -48, -40, -40, -48, -40, -40, -32, -28, -32, -8, -4, -8, 0, 4, 0, -8, 0, 0, -16, -8, -8, -8, 0, 0,  
    -32, -24, -32, -88, -84, -88, -112, -104, -104, -104, -100, -96, -104, -104, -96, -104, -104, -96, -104, -104, -104, -104, -100, -96, -104, -96, -96, -104, -96, -96, -104, -100, -96, -96, -88, -88, -96, -92, -88, -104, -92, -88, -96, -84, -80, -104, -96, -88,  
    -64, -80, -88, -24, -56, -72, -40, -72, -88, -72, -92, -104, -96, -104, -104, -88, -104, -104, -96, -104, -112, -88, -100, -104, -88, -104, -104, -96, -104, -104, -104, -108, -112, -96, -104, -104, -64, -84, -96, -64, -84, -96, -48, -76, -88, -48, -80, -96,  
    -56, -84, -104, -56, -84, -96, -72, -92, -104, -72, -92, -96, -80, -96, -104, -88, -96, -104, -96, -100, -104, -104, -104, -104, -128, -124, -120, -80, -76, -80, -32, -32, -32, -8, -8, -16, 0, 8, 0, 8, 12, 8, 24, 24, 16, 24, 24, 24,  
    8, 12, 8, 0, 0, 0, 0, 8, 8, -24, -20, -24, -24, -16, -16, -24, -20, -24, -40, -40, -40, -24, -20, -24, -24, -20, -24, -40, -28, -32, -48, -36, -32, -32, -24, -24, -40, -36, -32, -56, -44, -48, -32, -28, -32, -40, -32, -32,  
    -48, -36, -40, -40, -28, -32, -48, -36, -40, -64, -52, -56, -48, -48, -48, -48, -44, -48, -56, -48, -48, -32, -24, -24, -16, -16, -16, -16, -12, -16, -16, -8, -8, 16, 20, 16, 16, 20, 16, 8, 12, 16, 0, 4, 0, 0, 4, 0,  
    -24, -16, -16, -104, -96, -96, -112, -104, -104, -104, -100, -96, -112, -104, -104, -104, -100, -96, -104, -100, -96, -112, -104, -104, -104, -96, -96, -112, -100, -96, -104, -100, -96, -104, -96, -96, -104, -96, -96, -104, -96, -96, -104, -96, -96, -104, -96, -96,  
    -32, -60, -80, -32, -72, -88, -72, -92, -96, -96, -104, -104, -96, -104, -104, -88, -100, -104, -96, -104, -104, -88, -104, -104, -88, -100, -104, -104, -108, -104, -112, -112, -112, -80, -92, -96, -64, -80, -88, -56, -80, -88, -40, -72, -88, -56, -84, -96,  
    -48, -84, -96, -72, -92, -104, -64, -88, -96, -64, -84, -96, -80, -96, -104, -88, -96, -104, -104, -104, -104, -104, -104, -104, -112, -108, -112, -112, -104, -104, -32, -32, -32, -8, -4, -8, -16, -16, -16, 16, 16, 8, 24, 28, 24, 8, 12, 8,  
    16, 24, 16, 32, 36, 32, 8, 16, 16, 8, 12, 8, 0, 4, 0, -16, -12, -16, -24, -16, -16, -16, -12, -16, -24, -20, -24, -32, -24, -24, -32, -28, -24, -40, -28, -32, -48, -40, -40, -56, -52, -48, -48, -44, -40, -40, -36, -40,  
    -48, -40, -40, -64, -56, -56, -40, -32, -32, -32, -28, -32, -40, -32, -32, -16, -12, -16, -16, -12, -16, -8, -4, -8, 8, 16, 16, 8, 16, 8, -8, 0, 0, 24, 28, 24, 8, 16, 16, 0, 8, 8, 24, 24, 24, 0, 4, 0,  
    -40, -36, -40, -112, -100, -104, -104, -100, -96, -104, -104, -96, -104, -104, -96, -112, -104, -104, -112, -104, -104, -112, -108, -104, -112, -100, -96, -104, -96, -96, -96, -92, -88, -104, -100, -96, -112, -104, -104, -112, -104, -104, -104, -100, -96, -104, -92, -88,  
    -32, -68, -80, -64, -88, -96, -96, -104, -104, -96, -104, -104, -88, -100, -104, -88, -100, -104, -96, -104, -112, -88, -100, -104, -96, -104, -104, -112, -108, -112, -96, -100, -104, -64, -84, -96, -64, -84, -96, -40, -72, -88, -48, -80, -96, -56, -84, -96,  
    -64, -88, -104, -64, -88, -96, -72, -88, -96, -72, -88, -96, -88, -92, -96, -96, -100, -104, -104, -108, -112, -104, -104, -104, -104, -104, -104, -120, -116, -112, -64, -64, -64, -8, -8, -8, 0, 0, -8, 8, 12, 8, -16, -8, -8, 8, 12, 8,  
    24, 32, 32, 24, 28, 24, 8, 12, 8, 16, 20, 16, 16, 20, 16, 8, 12, 8, 8, 16, 16, 0, 8, 8, -8, -8, -8, -24, -20, -24, -24, -16, -16, -32, -28, -24, -40, -32, -32, -32, -28, -32, -32, -32, -32, -24, -20, -24,  
    -24, -16, -16, -24, -20, -24, -8, -4, -8, 0, 8, 8, 0, 4, 0, 8, 8, 8, 8, 8, 8, 0, 8, 0, 16, 24, 24, 24, 28, 32, 8, 12, 8, 24, 28, 24, 8, 16, 16, 8, 16, 16, 16, 24, 16, 0, 4, 0,  
    -48, -44, -48, -128, -116, -112, -104, -96, -96, -104, -100, -96, -112, -104, -104, -104, -104, -96, -112, -104, -104, -112, -108, -104, -112, -104, -104, -104, -104, -104, -104, -100, -96, -104, -96, -96, -88, -80, -80, -96, -88, -88, -112, -108, -104, -104, -100, -96,  
    -64, -88, -96, -88, -100, -104, -96, -104, -104, -88, -100, -104, -88, -100, -104, -88, -104, -104, -88, -100, -104, -88, -100, -104, -112, -112, -112, -112, -108, -112, -80, -96, -96, -72, -88, -96, -48, -76, -88, -40, -72, -88, -48, -84, -96, -64, -88, -96,  
    -56, -84, -96, -64, -88, -96, -72, -88, -96, -80, -88, -96, -88, -96, -104, -96, -100, -104, -104, -104, -104, -112, -108, -104, -104, -104, -104, -112, -112, -112, -88, -88, -88, -24, -24, -24, -8, 0, -8, -8, 0, 0, 0, 0, 0, 24, 28, 24,  
    16, 20, 16, 24, 28, 24, 24, 28, 24, 8, 12, 8, 16, 20, 16, 16, 20, 16, 16, 24, 24, 8, 16, 8, 16, 20, 16, 0, 4, 0, 8, 8, 8, 0, 0, 0, -8, -4, -8, -8, -4, -8, -8, -4, -8, 8, 16, 16,  
    0, 8, 8, 0, 8, 8, 16, 24, 24, 24, 28, 24, 8, 16, 16, 16, 20, 16, 16, 20, 16, 24, 28, 24, 8, 16, 8, 16, 28, 24, 32, 36, 32, 32, 40, 32, 16, 24, 24, 8, 12, 8, 8, 16, 16, 0, 8, 8,  
    -56, -52, -56, -128, -120, -112, -104, -100, -96, -104, -100, -96, -112, -104, -104, -112, -104, -104, -104, -104, -96, -112, -104, -104, -112, -104, -104, -112, -104, -96, -112, -104, -96, -104, -100, -96, -96, -88, -80, -96, -92, -88, -112, -104, -104, -112, -104, -104,  
    -88, -100, -104, -96, -100, -104, -88, -100, -104, -88, -100, -104, -88, -100, -104, -88, -100, -104, -80, -96, -104, -104, -108, -112, -112, -108, -112, -96, -104, -104, -80, -96, -96, -56, -80, -88, -40, -68, -80, -48, -80, -96, -64, -88, -96, -64, -88, -96,  
    -56, -84, -96, -72, -88, -96, -72, -88, -96, -80, -92, -96, -80, -92, -96, -96, -100, -104, -104, -104, -104, -112, -108, -104, -112, -108, -104, -104, -100, -96, -128, -128, -128, -40, -40, -40, -8, -8, -8, -16, -12, -16, 8, 8, 8, 8, 8, 8,  
    0, 8, 8, 24, 28, 24, 16, 24, 24, 8, 16, 16, 16, 20, 16, 16, 24, 24, 16, 24, 16, 16, 24, 16, 16, 20, 16, 8, 12, 8, 24, 28, 24, 16, 20, 16, 8, 12, 8, 8, 16, 16, 8, 16, 16, 24, 24, 24,  
    8, 16, 8, 8, 12, 8, 24, 28, 24, 32, 40, 40, 24, 32, 32, 24, 28, 24, 24, 28, 24, 32, 32, 32, 8, 16, 8, 24, 32, 32, 24, 28, 24, 32, 40, 40, 32, 40, 32, 16, 24, 16, 16, 20, 16, -16, -8, -8,  
    -80, -76, -80, -112, -108, -104, -104, -100, -96, -112, -104, -104, -112, -104, -104, -112, -104, -104, -104, -100, -96, -112, -104, -104, -112, -108, -104, -104, -96, -88, -96, -92, -88, -112, -104, -104, -112, -108, -104, -112, -104, -104, -112, -104, -104, -104, -100, -96,  
    -88, -100, -104, -88, -100, -104, -80, -96, -96, -80, -96, -104, -80, -96, -104, -80, -96, -104, -88, -100, -104, -112, -112, -112, -104, -104, -104, -96, -104, -104, -72, -88, -96, -48, -76, -88, -32, -64, -80, -56, -80, -96, -72, -96, -104, -64, -88, -96,  
    -64, -84, -96, -64, -84, -88, -80, -92, -96, -80, -92, -96, -96, -100, -104, -112, -108, -112, -112, -108, -104, -112, -108, -104, -112, -108, -112, -104, -104, -104, -120, -116, -112, -80, -76, -80, -16, -12, -16, 0, 4, 0, 0, 8, 8, 0, 8, 8,  
    24, 28, 24, 16, 24, 16, -16, -12, -16, 8, 12, 8, 24, 28, 32, 16, 20, 16, 32, 36, 32, 32, 36, 32, 16, 24, 16, 24, 32, 24, 32, 36, 32, 16, 20, 16, 8, 16, 16, 24, 28, 24, 16, 28, 24, 24, 28, 24,  
    32, 36, 32, 16, 20, 16, 32, 36, 32, 32, 40, 40, 32, 32, 32, 32, 36, 32, 8, 12, 8, 24, 28, 24, 32, 32, 32, 32, 36, 32, 24, 32, 24, 24, 32, 24, 24, 24, 24, 16, 24, 16, 8, 12, 8, -24, -20, -24,  
    -104, -96, -96, -112, -104, -104, -104, -104, -104, -112, -104, -104, -112, -104, -104, -112, -104, -104, -104, -100, -96, -112, -104, -104, -112, -108, -104, -112, -104, -104, -104, -96, -96, -104, -100, -96, -112, -108, -104, -96, -88, -88, -96, -92, -88, -104, -100, -96,  
    -88, -96, -96, -80, -96, -96, -80, -92, -96, -80, -96, -104, -80, -96, -104, -80, -96, -104, -112, -108, -112, -112, -112, -112, -104, -104, -104, -88, -100, -104, -56, -84, -96, -40, -76, -88, -56, -80, -96, -72, -96, -104, -64, -88, -96, -56, -80, -96,  
    -64, -84, -96, -72, -88, -96, -88, -96, -104, -104, -100, -104, -112, -108, -112, -112, -112, -112, -112, -112, -112, -112, -108, -112, -112, -108, -104, -112, -108, -104, -112, -108, -104, -112, -104, -104, -24, -24, -24, 0, 4, 0, 16, 16, 16, 0, 4, 0,  
    16, 20, 16, 8, 12, 8, 16, 16, 16, 16, 24, 24, 8, 16, 16, -8, 4, 0, 24, 32, 32, 24, 32, 32, 8, 12, 16, 32, 32, 32, 16, 24, 24, 24, 36, 32, 24, 32, 32, 24, 32, 32, 24, 32, 32, 24, 28, 24,  
    40, 40, 40, 8, 12, 16, 32, 32, 32, 24, 32, 32, 8, 20, 16, 32, 36, 32, 8, 16, 16, 24, 28, 24, 32, 36, 32, 24, 32, 32, 24, 32, 32, 24, 28, 24, 24, 28, 24, 24, 24, 24, 8, 12, 8, -48, -44, -48,  
    -120, -112, -104, -104, -100, -96, -104, -104, -96, -104, -104, -104, -112, -104, -104, -112, -104, -104, -112, -104, -104, -112, -104, -104, -112, -108, -104, -112, -112, -104, -112, -104, -104, -104, -96, -96, -104, -100, -96, -96, -92, -88, -88, -84, -80, -112, -104, -104,  
    -80, -96, -96, -80, -92, -96, -80, -96, -96, -72, -92, -96, -80, -96, -104, -88, -100, -104, -112, -112, -112, -112, -112, -112, -112, -108, -112, -72, -92, -96, -48, -80, -96, -48, -80, -88, -72, -96, -104, -64, -88, -96, -56, -84, -96, -64, -84, -96,  
    -72, -84, -96, -88, -96, -104, -104, -104, -104, -104, -104, -104, -112, -108, -112, -112, -112, -112, -112, -112, -112, -112, -108, -104, -112, -108, -104, -112, -108, -104, -104, -104, -104, -128, -120, -112, -64, -56, -56, -16, -12, -16, 0, 4, 0, 16, 20, 16,  
    16, 20, 16, 8, 12, 8, 24, 28, 24, 24, 28, 24, 8, 16, 16, 24, 28, 24, 24, 32, 32, 16, 24, 24, 8, 16, 16, 16, 24, 24, -8, 0, 0, 24, 36, 32, 0, 8, 8, 8, 16, 16, 24, 36, 32, 0, 12, 8,  
    32, 36, 32, 16, 20, 16, 32, 32, 32, 40, 40, 40, 32, 40, 40, 32, 32, 32, 24, 32, 32, 32, 36, 32, 24, 32, 32, 32, 36, 32, 32, 36, 32, 32, 36, 32, 24, 24, 24, 16, 16, 16, 0, 0, 0, -56, -52, -48,  
    -128, -120, -112, -104, -100, -96, -104, -100, -96, -104, -100, -96, -112, -104, -104, -112, -108, -104, -104, -104, -96, -104, -104, -104, -112, -104, -104, -112, -108, -104, -104, -100, -96, -96, -88, -88, -104, -96, -96, -104, -100, -96, -96, -88, -88, -104, -100, -96,  
    -80, -96, -96, -80, -92, -96, -72, -92, -96, -72, -92, -96, -80, -96, -104, -104, -104, -112, -104, -104, -104, -120, -112, -112, -96, -104, -104, -56, -80, -96, -48, -80, -88, -72, -92, -104, -64, -88, -96, -56, -84, -96, -56, -84, -96, -72, -88, -96,  
    -80, -92, -96, -96, -100, -104, -104, -104, -104, -112, -108, -112, -112, -108, -112, -112, -112, -112, -112, -108, -112, -112, -108, -104, -112, -108, -104, -112, -108, -104, -112, -104, -104, -112, -108, -104, -104, -96, -96, -32, -32, -32, -8, -4, -8, 0, 8, 0,  
    24, 24, 24, 16, 20, 16, 8, 16, 16, 24, 32, 32, 24, 32, 32, 32, 40, 40, 24, 24, 24, 24, 24, 24, 32, 32, 32, 16, 24, 24, 16, 20, 24, 24, 32, 32, 16, 20, 24, 16, 24, 24, 24, 28, 24, 0, 4, 0,  
    24, 28, 24, 24, 32, 32, 32, 36, 32, 32, 36, 32, 40, 44, 40, 32, 36, 32, 32, 36, 32, 40, 44, 40, 32, 36, 32, 24, 32, 32, 16, 28, 24, 24, 32, 32, 24, 24, 24, 8, 8, 8, -40, -36, -40, -88, -80, -80,  
    -112, -108, -104, -104, -100, -96, -112, -104, -104, -104, -100, -96, -112, -104, -104, -112, -108, -104, -112, -104, -104, -112, -108, -104, -104, -104, -104, -112, -104, -104, -112, -108, -104, -112, -104, -104, -104, -100, -96, -104, -96, -96, -112, -108, -104, -112, -104, -104,  
    -80, -96, -96, -80, -92, -96, -64, -88, -96, -72, -92, -96, -96, -100, -104, -112, -108, -112, -104, -108, -112, -120, -112, -112, -64, -88, -96, -40, -76, -88, -64, -92, -104, -56, -84, -96, -56, -84, -96, -72, -96, -104, -64, -84, -96, -88, -96, -104,  
    -88, -92, -96, -96, -96, -96, -112, -112, -112, -112, -112, -112, -112, -108, -112, -112, -108, -112, -112, -108, -112, -112, -112, -112, -112, -108, -104, -112, -108, -104, -112, -108, -104, -96, -96, -96, -128, -128, -128, -48, -44, -48, -16, -8, -8, 0, 4, 0,  
    16, 16, 16, 32, 32, 32, 24, 28, 24, 32, 40, 40, 32, 36, 32, 24, 28, 24, 16, 20, 16, 24, 24, 24, 24, 32, 24, 8, 16, 8, 24, 32, 24, 24, 28, 24, 16, 24, 24, 24, 28, 24, 16, 20, 16, 16, 24, 16,  
    32, 44, 40, 32, 40, 40, 48, 56, 56, 40, 44, 40, 40, 48, 40, 40, 48, 48, 48, 48, 48, 24, 32, 24, 32, 32, 32, 32, 36, 32, 32, 36, 32, 24, 28, 24, 8, 12, 8, -16, -8, -8, -48, -48, -48, -112, -104, -96,  
    -104, -100, -96, -104, -104, -96, -104, -100, -96, -104, -100, -96, -112, -104, -104, -112, -108, -104, -112, -108, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -112, -108, -104, -112, -112, -112, -112, -104, -104, -104, -96, -96, -112, -104, -104, -104, -104, -96,  
    -80, -96, -96, -80, -92, -96, -64, -88, -96, -80, -96, -104, -96, -104, -104, -112, -112, -112, -120, -112, -112, -88, -96, -104, -48, -80, -88, -56, -88, -96, -72, -96, -104, -56, -80, -88, -72, -88, -96, -64, -88, -96, -88, -96, -104, -104, -104, -104,  
    -96, -96, -96, -104, -104, -104, -112, -108, -112, -112, -108, -104, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -108, -112, -112, -108, -104, -112, -108, -104, -112, -104, -104, -104, -100, -96, -112, -108, -104, -88, -80, -80, -16, -16, -16, 0, -4, 0,  
    0, 4, 0, 8, 16, 16, 24, 28, 24, 24, 28, 24, 40, 40, 40, 32, 36, 32, 24, 32, 32, 32, 32, 32, 24, 32, 32, 24, 32, 24, 16, 24, 24, 32, 40, 40, 24, 32, 32, 48, 48, 48, 32, 36, 32, 32, 36, 32,  
    48, 52, 48, 40, 44, 40, 48, 52, 48, 32, 40, 32, 40, 48, 48, 48, 52, 48, 48, 56, 48, 40, 44, 40, 40, 40, 40, 24, 28, 24, 24, 28, 32, 24, 32, 32, 8, 16, 8, 0, 4, 0, -56, -48, -48, -128, -128, -112,  
    -104, -96, -96, -104, -104, -104, -104, -96, -96, -112, -104, -104, -112, -108, -104, -104, -104, -104, -112, -104, -104, -104, -104, -104, -104, -104, -104, -112, -108, -104, -112, -108, -104, -112, -108, -104, -112, -108, -104, -112, -104, -104, -104, -100, -96, -104, -100, -96,  
    -88, -100, -104, -72, -92, -96, -72, -88, -96, -80, -96, -96, -104, -108, -112, -120, -112, -112, -104, -104, -104, -56, -84, -96, -56, -88, -96, -72, -96, -104, -64, -88, -96, -80, -100, -112, -56, -84, -96, -80, -96, -104, -120, -112, -112, -96, -104, -104,  
    -96, -104, -104, -112, -108, -112, -112, -108, -112, -112, -108, -104, -112, -108, -112, -112, -112, -112, -112, -108, -112, -112, -112, -112, -112, -112, -112, -112, -108, -104, -112, -104, -104, -112, -104, -104, -104, -100, -96, -128, -120, -120, -48, -44, -48, 0, 0, 0,  
    0, 8, 8, 8, 12, 8, 24, 24, 24, 16, 20, 16, 16, 20, 16, 32, 36, 32, 16, 24, 24, 24, 28, 24, 32, 40, 40, 32, 40, 40, 40, 44, 40, 40, 48, 48, 40, 44, 40, 40, 44, 40, 40, 40, 40, 56, 56, 56,  
    40, 44, 40, 40, 44, 40, 48, 48, 48, 40, 44, 40, 40, 44, 40, 40, 48, 40, 40, 44, 40, 24, 32, 32, 32, 40, 40, 24, 32, 32, 24, 32, 32, 8, 16, 16, 8, 12, 8, -8, -4, -8, -72, -68, -72, -120, -112, -104,  
    -104, -100, -96, -112, -104, -104, -104, -104, -96, -112, -108, -104, -112, -104, -104, -112, -108, -104, -112, -108, -104, -112, -108, -104, -112, -104, -104, -112, -104, -104, -112, -104, -104, -112, -104, -104, -112, -112, -112, -104, -100, -96, -96, -88, -88, -112, -104, -104,  
    -88, -100, -104, -72, -92, -96, -72, -92, -96, -96, -100, -104, -112, -112, -112, -128, -112, -112, -72, -92, -96, -48, -84, -96, -80, -96, -104, -64, -88, -104, -72, -96, -104, -64, -88, -96, -72, -92, -96, -120, -112, -112, -96, -104, -104, -96, -104, -104,  
    -128, -128, -128, -120, -116, -112, -104, -104, -104, -112, -108, -104, -112, -108, -104, -112, -108, -104, -112, -112, -112, -112, -112, -112, -112, -108, -104, -112, -108, -104, -112, -108, -104, -112, -104, -104, -104, -100, -96, -120, -112, -112, -72, -72, -72, -16, -12, -16,  
    8, 8, 8, 8, 12, 8, 8, 12, 8, 16, 24, 24, 24, 24, 24, 24, 28, 24, 24, 28, 24, 24, 28, 24, 32, 32, 32, 40, 48, 40, 24, 32, 24, 40, 48, 48, 24, 32, 24, 40, 44, 40, 40, 44, 40, 32, 40, 32,  
    40, 44, 40, 32, 36, 32, 40, 48, 48, 40, 48, 40, 48, 48, 48, 40, 44, 40, 40, 48, 48, 32, 40, 40, 32, 36, 32, 16, 24, 24, 16, 24, 24, 8, 16, 16, 0, 4, 8, -40, -32, -32, -120, -108, -104, -104, -100, -96,  
    -104, -104, -96, -112, -104, -104, -112, -104, -104, -112, -104, -104, -104, -104, -104, -112, -104, -104, -112, -108, -104, -112, -104, -104, -112, -104, -104, -104, -104, -96, -104, -104, -96, -112, -108, -104, -112, -108, -104, -112, -104, -96, -112, -104, -104, -112, -108, -104,  
    -88, -100, -104, -64, -88, -96, -80, -92, -96, -96, -104, -104, -120, -112, -112, -112, -112, -112, -56, -84, -96, -64, -88, -104, -64, -88, -96, -56, -84, -96, -64, -92, -104, -64, -84, -96, -104, -108, -112, -96, -100, -104, -96, -100, -104, -120, -116, -112,  
    -80, -80, -80, -88, -92, -96, -120, -116, -112, -104, -104, -104, -112, -104, -104, -104, -104, -104, -112, -108, -104, -112, -108, -112, -112, -108, -104, -112, -108, -104, -112, -104, -104, -112, -104, -104, -112, -104, -104, -104, -100, -96, -120, -112, -112, -24, -20, -24,  
    8, 8, 8, 8, 16, 8, 8, 8, 8, 16, 24, 24, 8, 12, 16, 16, 20, 16, 16, 24, 24, 24, 28, 24, 32, 32, 32, 24, 28, 24, 32, 36, 32, 40, 44, 40, 32, 40, 32, 32, 36, 32, 32, 36, 32, 32, 40, 32,  
    24, 32, 24, 40, 40, 40, 48, 48, 48, 40, 48, 48, 40, 44, 40, 40, 48, 48, 32, 36, 32, 24, 32, 32, 40, 40, 40, 32, 36, 32, 16, 20, 16, 0, 8, 8, -24, -20, -16, -56, -52, -56, -128, -112, -112, -104, -96, -96,  
    -104, -96, -96, -112, -104, -104, -112, -104, -104, -104, -100, -96, -112, -108, -104, -112, -108, -104, -112, -104, -104, -112, -104, -104, -112, -104, -104, -112, -108, -104, -112, -108, -104, -112, -108, -104, -112, -104, -96, -96, -96, -88, -112, -108, -104, -104, -104, -104,  
    -88, -100, -104, -72, -88, -96, -80, -92, -96, -96, -104, -104, -128, -116, -112, -72, -92, -104, -56, -84, -96, -80, -96, -104, -56, -84, -96, -64, -92, -104, -56, -84, -96, -80, -92, -104, -104, -100, -104, -96, -100, -104, -112, -104, -112, -128, -128, -128,  
    -40, -44, -48, -56, -56, -64, -128, -128, -128, -104, -104, -104, -112, -108, -104, -112, -108, -104, -112, -108, -104, -112, -108, -104, -112, -108, -104, -112, -108, -104, -112, -108, -104, -112, -108, -104, -112, -104, -104, -104, -100, -96, -112, -108, -104, -72, -68, -64,  
    -16, -12, -16, 8, 12, 8, 8, 16, 16, 8, 12, 8, 16, 16, 16, 24, 28, 32, 40, 40, 40, 32, 40, 32, 24, 28, 24, 32, 32, 32, 32, 36, 32, 48, 48, 48, 32, 36, 32, 32, 36, 32, 40, 40, 40, 40, 40, 40,  
    24, 32, 32, 32, 36, 40, 32, 36, 32, 32, 40, 40, 40, 48, 40, 48, 48, 48, 40, 44, 48, 40, 48, 48, 24, 24, 24, 24, 28, 24, 16, 20, 16, 8, 12, 8, -16, -12, -8, -80, -76, -72, -120, -112, -112, -96, -92, -88,  
    -104, -100, -96, -112, -108, -104, -112, -104, -104, -96, -92, -88, -112, -104, -104, -112, -108, -104, -104, -100, -96, -112, -104, -104, -112, -108, -104, -112, -108, -104, -112, -104, -104, -104, -104, -104, -112, -108, -104, -112, -104, -104, -112, -104, -104, -120, -112, -112,  
    -88, -100, -104, -72, -96, -96, -88, -100, -104, -104, -108, -112, -112, -108, -112, -56, -84, -96, -72, -92, -104, -64, -88, -96, -56, -84, -96, -64, -88, -104, -64, -88, -96, -88, -96, -104, -96, -100, -104, -104, -108, -112, -112, -108, -112, -128, -124, -120,  
    -112, -108, -112, -80, -76, -80, -96, -96, -96, -112, -108, -112, -112, -108, -104, -104, -104, -104, -104, -104, -104, -112, -108, -112, -112, -112, -112, -112, -108, -104, -112, -108, -112, -112, -108, -104, -104, -104, -104, -104, -100, -96, -112, -104, -104, -104, -100, -96,  
    -16, -12, -16, 16, 16, 16, 16, 16, 16, 16, 20, 24, 8, 12, 16, 24, 28, 24, 24, 24, 24, 24, 28, 24, 32, 40, 40, 32, 36, 32, 40, 44, 40, 40, 40, 40, 48, 48, 48, 40, 44, 40, 48, 48, 48, 40, 44, 48,  
    40, 48, 48, 48, 52, 48, 40, 44, 48, 40, 44, 48, 32, 36, 32, 40, 40, 40, 32, 36, 32, 40, 44, 48, 32, 36, 32, 16, 20, 24, 8, 16, 16, 0, 0, 0, -32, -36, -32, -112, -100, -96, -104, -104, -96, -112, -104, -104,  
    -112, -104, -104, -112, -108, -104, -104, -108, -104, -112, -108, -104, -112, -108, -104, -112, -104, -104, -104, -104, -104, -112, -108, -104, -112, -108, -104, -112, -108, -104, -112, -108, -104, -112, -104, -104, -112, -108, -104, -112, -108, -104, -112, -104, -104, -96, -88, -88, 
};

const signed char no_person[] = {
    -8, 48, 56, -32, 44, 56, -32, 40, 56, -32, 40, 56, -32, 40, 56, -32, 40, 48, -32, 36, 48, -32, 40, 56, -32, 36, 48, -16, 40, 56, -8, 44, 56, -16, 44, 56, -8, 44, 56, 0, 48, 56, -8, 44, 56, -24, 40, 56,  
    -32, 36, 56, -32, 36, 48, -40, 36, 48, -40, 36, 56, -40, 36, 56, -48, 32, 56, -48, 32, 56, -48, 32, 56, -48, 32, 56, -48, 32, 56, -40, 36, 56, -40, 32, 56, -48, 32, 48, -56, 28, 48, -64, 24, 48, -64, 20, 48,  
    -72, 16, 40, -72, 16, 40, -80, 12, 40, -80, 12, 40, -80, 8, 40, -80, 8, 40, -80, 8, 40, -80, 8, 40, -88, 8, 40, -88, 8, 40, -88, 4, 40, -88, 4, 40, -88, 4, 40, -88, 0, 40, -80, 4, 40, 32, 56, 64,  
    88, 88, 80, 72, 72, 72, 64, 68, 64, 56, 64, 64, 16, 36, 48, 0, 32, 48, -8, 32, 48, -56, 0, 32, -56, 16, 40, -80, -4, 32, -128, -32, 24, -104, -28, 24, -112, -28, 24, -112, -24, 24, -104, -24, 32, -104, -28, 24,  
    -88, -20, 32, -104, -20, 24, -128, -36, 24, -112, -28, 24, -112, -24, 24, -104, -20, 24, -104, -12, 32, -96, -4, 32, -104, -8, 32, -104, -12, 32, -112, -16, 32, -112, -20, 32, -112, -16, 32, -104, -12, 32, -120, -12, 32, -64, 12, 40,  
    -8, 48, 56, -16, 44, 56, -16, 44, 56, -16, 44, 56, -16, 44, 56, -24, 44, 56, -24, 44, 56, -16, 44, 56, -16, 44, 56, -8, 48, 56, -8, 48, 56, -8, 44, 56, 8, 48, 56, 8, 52, 64, -8, 44, 56, -24, 40, 56,  
    -40, 36, 48, -32, 36, 56, -32, 36, 56, -40, 36, 56, -32, 36, 56, -32, 40, 56, -40, 40, 56, -48, 36, 56, -48, 36, 56, -40, 36, 56, -40, 36, 56, -40, 36, 56, -40, 32, 56, -48, 32, 48, -72, 24, 48, -80, 24, 48,  
    -72, 20, 48, -72, 20, 48, -72, 20, 48, -72, 16, 40, -72, 16, 40, -72, 16, 48, -72, 16, 48, -80, 16, 48, -80, 12, 48, -80, 8, 48, -88, 8, 40, -88, 8, 40, -80, 8, 40, -128, -8, 32, -8, 36, 56, 88, 92, 80,  
    80, 84, 80, 64, 68, 64, 72, 80, 72, 80, 80, 72, 72, 76, 72, 72, 80, 72, 56, 72, 64, 16, 48, 56, -56, 16, 40, -72, 4, 40, -72, -4, 40, -120, -28, 24, -104, -24, 32, -104, -20, 32, -96, -12, 32, -128, -8, 32,  
    -72, 4, 40, -32, 24, 48, -64, 0, 32, -104, -16, 32, -104, -12, 32, -104, -8, 32, -96, -4, 32, -88, 0, 40, -96, -8, 32, -112, -16, 32, -112, -20, 32, -112, -16, 40, -104, -12, 40, -104, -8, 40, -128, -8, 32, -40, 20, 48,  
    8, 52, 56, 8, 52, 56, 8, 52, 56, 8, 52, 56, 0, 48, 56, 0, 52, 56, -8, 52, 56, 0, 48, 56, 8, 48, 56, 16, 52, 64, 8, 48, 56, 8, 48, 56, 8, 48, 56, 16, 52, 64, -8, 48, 56, -16, 44, 56,  
    -32, 40, 56, -40, 40, 56, -24, 40, 56, -24, 44, 56, -24, 40, 56, -24, 44, 56, -24, 44, 56, -16, 48, 64, -24, 44, 56, -24, 44, 56, 0, 52, 64, -16, 44, 56, -32, 36, 56, -48, 32, 56, -16, 44, 56, -8, 44, 56,  
    -40, 32, 56, -72, 24, 48, -72, 24, 48, -72, 24, 48, -72, 20, 48, -72, 20, 48, -72, 20, 48, -80, 16, 48, -104, 12, 48, -96, 8, 48, -96, 8, 40, -88, 8, 40, -96, 4, 40, -32, 24, 48, 48, 64, 72, 64, 72, 72,  
    64, 72, 72, 56, 68, 72, 72, 76, 72, 80, 84, 80, 80, 84, 80, 72, 80, 72, 56, 68, 64, 8, 40, 48, -8, 36, 48, 0, 44, 56, -48, 12, 40, -120, -24, 32, -128, -16, 32, -128, -8, 32, -104, -4, 32, -8, 36, 48,  
    -8, 36, 48, -8, 36, 48, 16, 48, 56, -72, 8, 40, -104, -4, 32, -80, 4, 40, -72, 12, 40, -112, -4, 32, -128, -16, 32, -112, -12, 40, -104, -8, 40, -104, -4, 40, -112, -8, 40, -96, 0, 40, -80, 12, 40, 40, 60, 64,  
    16, 56, 64, 16, 56, 64, 16, 56, 64, 8, 56, 64, 16, 52, 64, 8, 52, 64, 8, 56, 64, 8, 52, 56, 8, 48, 56, 16, 56, 64, 16, 56, 64, 16, 52, 56, 16, 56, 64, 16, 56, 64, 0, 52, 56, -8, 48, 56,  
    -16, 48, 56, -16, 48, 56, -16, 48, 56, -16, 48, 64, -16, 48, 64, -16, 48, 64, 8, 56, 64, 24, 64, 72, 0, 52, 64, 0, 52, 64, 0, 56, 64, -8, 48, 64, -32, 40, 56, 16, 56, 64, 72, 84, 80, 88, 92, 88,  
    56, 72, 72, -48, 32, 56, -64, 28, 56, -64, 28, 56, -64, 28, 56, -72, 24, 48, -48, 32, 56, 40, 68, 72, 24, 56, 72, -56, 20, 48, -56, 24, 48, -24, 40, 56, -40, 32, 56, 48, 68, 72, 56, 72, 72, 56, 72, 72,  
    48, 68, 72, 8, 44, 56, 48, 64, 72, 80, 88, 80, 88, 92, 88, 72, 80, 80, 40, 56, 64, 56, 72, 72, 56, 68, 72, -24, 28, 48, -128, -8, 32, -128, -12, 32, 8, 44, 56, 48, 64, 72, 40, 56, 64, 80, 84, 80,  
    64, 72, 72, 24, 48, 56, 24, 48, 56, -16, 36, 48, -8, 36, 48, -48, 24, 40, -104, 4, 40, -56, 12, 40, -32, 28, 48, -88, 4, 40, -104, 0, 40, -104, 4, 40, -96, 4, 40, -88, 12, 40, -24, 36, 56, 8, 44, 56,  
    24, 60, 64, 24, 60, 64, 16, 56, 64, 16, 56, 64, 16, 56, 64, 8, 52, 64, 16, 56, 64, 16, 56, 64, 16, 56, 64, 24, 60, 64, 24, 60, 64, 24, 56, 64, 40, 64, 72, 32, 60, 72, 8, 56, 64, -8, 52, 64,  
    -8, 52, 64, 0, 52, 64, 0, 56, 64, 0, 56, 64, -8, 52, 64, -8, 52, 64, -8, 52, 64, -8, 52, 64, -8, 52, 64, -8, 52, 64, -8, 52, 64, -24, 48, 64, -16, 48, 64, 64, 80, 80, 80, 88, 80, 88, 96, 88,  
    72, 80, 80, 0, 48, 64, -56, 32, 56, -72, 28, 48, -56, 32, 56, -56, 32, 56, -64, 28, 48, -32, 40, 56, 8, 52, 64, -8, 48, 64, -32, 44, 64, -48, 40, 56, -56, 32, 56, 0, 52, 64, -8, 48, 64, 8, 56, 64,  
    -48, 20, 48, -120, 8, 40, -8, 40, 56, 56, 68, 72, 88, 92, 88, 80, 84, 80, 48, 68, 72, 56, 72, 72, 16, 48, 56, -88, 4, 40, 48, 68, 72, 40, 60, 64, 64, 72, 72, 88, 92, 88, 80, 80, 80, 48, 64, 64,  
    56, 68, 72, 48, 60, 64, 32, 52, 56, 32, 56, 56, -8, 36, 48, -32, 28, 48, -32, 20, 40, 8, 44, 56, 0, 44, 56, -56, 24, 48, -80, 16, 48, -96, 4, 40, -88, 8, 40, -72, 20, 48, -48, 28, 48, -8, 36, 48,  
    24, 60, 64, 24, 56, 64, 16, 56, 64, 16, 56, 64, 16, 56, 64, 24, 56, 64, 24, 60, 64, 24, 64, 72, 32, 60, 64, 32, 64, 72, 32, 64, 72, 40, 68, 72, 48, 72, 72, 32, 64, 72, 8, 56, 64, 8, 56, 64,  
    0, 56, 64, 0, 56, 72, 8, 60, 72, 8, 60, 72, 8, 64, 72, 8, 60, 72, 8, 60, 72, 0, 60, 72, 0, 60, 72, 0, 56, 72, -8, 52, 64, -24, 48, 64, -8, 48, 64, 64, 80, 80, 96, 100, 88, 88, 92, 88,  
    88, 92, 88, 40, 68, 72, -56, 32, 56, 8, 52, 64, 0, 52, 64, -64, 32, 56, -56, 32, 56, -104, 24, 48, -104, 24, 48, -88, 24, 56, -32, 40, 64, 0, 56, 72, -40, 40, 64, -72, 32, 56, -72, 28, 56, -96, 20, 56,  
    -96, 12, 48, -56, 20, 48, 32, 60, 72, 40, 64, 72, 80, 84, 80, 72, 80, 80, 64, 72, 72, 56, 72, 72, -48, 24, 48, 48, 68, 72, 88, 92, 88, 88, 88, 88, 56, 68, 72, -32, 28, 48, 8, 44, 56, 48, 64, 72,  
    32, 56, 64, 32, 56, 64, -16, 36, 48, 0, 40, 48, 40, 56, 64, 56, 64, 64, 40, 56, 56, 0, 40, 48, -48, 24, 48, -56, 24, 48, -88, 12, 48, -88, 8, 40, -96, 12, 48, -80, 16, 48, -24, 36, 48, -16, 36, 48,  
    24, 64, 72, 32, 64, 72, 24, 60, 64, 24, 60, 64, 24, 60, 64, 24, 60, 64, 24, 60, 64, 32, 64, 72, 32, 64, 72, 32, 64, 72, 32, 64, 72, 48, 72, 72, 48, 72, 72, 16, 60, 64, 8, 60, 64, 8, 60, 72,  
    16, 60, 72, 8, 60, 72, 16, 64, 72, 16, 64, 72, 8, 64, 72, 8, 64, 72, 8, 60, 72, 8, 60, 72, 8, 60, 72, 0, 60, 72, -8, 56, 72, -8, 52, 64, -24, 48, 64, -32, 44, 64, 64, 84, 80, 96, 100, 96,  
    88, 96, 88, 48, 72, 80, 24, 60, 72, 88, 96, 88, 56, 76, 80, -80, 28, 56, -56, 36, 56, -8, 52, 64, -24, 44, 64, -8, 48, 64, 72, 88, 88, 24, 60, 72, -56, 36, 64, -72, 32, 56, -64, 32, 56, -64, 28, 56,  
    -80, 24, 56, -48, 36, 56, 8, 52, 64, -8, 48, 64, -32, 32, 56, 32, 60, 72, 72, 80, 80, 48, 68, 72, -24, 36, 56, 16, 52, 64, 56, 72, 72, 72, 80, 80, 56, 68, 72, -128, 8, 40, -96, 12, 40, -40, 20, 48,  
    -56, 20, 48, -120, 4, 40, -96, 12, 40, 40, 60, 64, 80, 80, 72, 80, 84, 72, 80, 80, 80, 64, 72, 72, 40, 60, 64, -40, 28, 48, -64, 16, 48, -72, 20, 48, -64, 24, 48, -48, 28, 48, -40, 28, 48, -40, 28, 48,  
    40, 64, 72, 40, 68, 72, 56, 76, 80, 48, 72, 72, 48, 72, 72, 48, 72, 72, 40, 68, 72, 24, 64, 72, 32, 64, 72, 32, 64, 72, 32, 68, 72, 48, 72, 72, 40, 72, 72, 24, 60, 72, 16, 60, 72, 16, 60, 72,  
    16, 60, 72, 16, 64, 72, 16, 64, 72, 16, 64, 72, 8, 64, 72, 8, 64, 72, 8, 64, 72, 8, 64, 72, 8, 64, 72, 8, 60, 72, 0, 60, 72, 0, 60, 72, -8, 56, 72, -24, 48, 64, -16, 52, 64, 64, 84, 88,  
    96, 100, 96, 80, 92, 88, 88, 96, 88, 104, 104, 96, 80, 92, 88, -24, 48, 64, -8, 52, 72, 48, 76, 80, 72, 88, 88, 80, 92, 88, 40, 72, 80, -64, 36, 64, -48, 40, 64, -40, 48, 64, -64, 36, 64, -64, 36, 64,  
    -64, 32, 64, -72, 28, 56, -120, 20, 56, -112, 20, 56, -56, 32, 56, 24, 60, 72, 64, 80, 80, 64, 80, 80, -8, 44, 64, -128, 0, 40, -24, 36, 56, 80, 92, 88, 88, 92, 88, 8, 48, 64, -8, 40, 56, -72, 16, 48,  
    -96, 12, 48, -16, 32, 56, 8, 44, 56, 72, 76, 72, 88, 88, 80, 72, 80, 72, 72, 80, 72, 72, 76, 72, 56, 68, 64, 24, 52, 56, -24, 36, 48, 0, 44, 56, 16, 52, 64, 16, 52, 64, 24, 56, 64, 16, 52, 56,  
    40, 68, 72, 48, 72, 72, 72, 84, 80, 64, 80, 80, 64, 76, 80, 72, 84, 80, 72, 84, 80, 48, 72, 72, 32, 64, 72, 40, 68, 72, 40, 68, 72, 48, 72, 80, 32, 68, 72, 24, 60, 72, 16, 60, 72, 16, 64, 72,  
    16, 64, 72, 16, 64, 72, 24, 68, 80, 24, 68, 80, 16, 68, 80, 16, 68, 80, 16, 68, 80, 16, 68, 80, 16, 68, 80, 8, 64, 72, 8, 64, 72, 8, 64, 80, -8, 56, 72, -8, 56, 72, -24, 52, 64, 0, 56, 72,  
    24, 64, 72, 64, 80, 80, 96, 104, 96, 96, 104, 96, 88, 96, 88, 64, 80, 88, 72, 88, 88, 64, 84, 88, 32, 68, 80, -8, 56, 72, -40, 48, 72, -8, 60, 72, 16, 68, 80, 0, 60, 80, -56, 44, 64, -48, 44, 64,  
    -56, 44, 64, -80, 32, 64, 16, 64, 80, 56, 76, 88, 80, 92, 88, 96, 104, 96, 88, 96, 96, 8, 56, 72, -64, 28, 56, -56, 24, 56, -56, 28, 56, 48, 76, 80, 72, 88, 88, 72, 84, 88, 88, 92, 88, 56, 72, 72,  
    56, 72, 72, 96, 100, 88, 88, 92, 88, 72, 80, 72, 72, 76, 72, 64, 72, 72, 64, 72, 72, 72, 76, 72, 72, 80, 72, 56, 68, 64, 40, 60, 64, 56, 68, 72, 24, 52, 56, 16, 48, 56, 8, 48, 56, 0, 44, 56,  
    48, 72, 80, 56, 76, 80, 64, 80, 80, 72, 84, 80, 72, 84, 80, 72, 84, 80, 64, 80, 80, 56, 76, 80, 40, 72, 80, 40, 72, 72, 48, 72, 80, 40, 72, 80, 24, 64, 72, 24, 60, 72, 16, 64, 72, 16, 64, 72,  
    16, 64, 80, 16, 68, 80, 24, 68, 80, 16, 68, 80, 16, 68, 80, 16, 68, 80, 16, 68, 80, 16, 68, 80, 16, 72, 80, 16, 68, 80, 16, 68, 80, 8, 68, 80, 0, 64, 72, -8, 60, 72, -8, 56, 72, -16, 56, 72,  
    -32, 48, 64, 24, 64, 80, 80, 92, 96, 88, 100, 96, 80, 92, 96, 72, 88, 88, 56, 80, 88, 48, 76, 80, 40, 76, 88, 0, 60, 80, 32, 72, 80, 0, 60, 72, -8, 60, 80, -8, 60, 80, -32, 56, 72, -40, 52, 72,  
    -48, 48, 72, -56, 44, 64, -8, 60, 72, 16, 64, 80, 32, 68, 80, 16, 60, 72, 8, 60, 72, -40, 40, 64, -24, 48, 64, -8, 56, 72, 16, 64, 72, 64, 84, 88, -16, 48, 64, -24, 44, 64, 40, 68, 72, 72, 84, 80,  
    96, 100, 88, 88, 96, 88, 88, 96, 88, 80, 84, 80, 56, 68, 72, 56, 68, 64, 64, 72, 72, 72, 80, 72, 80, 84, 80, 72, 80, 72, 80, 84, 80, 72, 80, 72, 56, 72, 72, 40, 60, 64, 32, 56, 64, 8, 48, 56,  
    32, 60, 64, 32, 60, 64, 48, 76, 80, 8, 36, 32, 40, 64, 64, 56, 80, 80, 56, 80, 80, 40, 72, 80, 40, 72, 80, 48, 72, 80, 56, 76, 80, 40, 72, 80, 32, 68, 72, 40, 68, 80, 40, 72, 80, 24, 68, 72,  
    24, 68, 80, 16, 68, 80, 16, 68, 80, 16, 68, 80, 16, 72, 80, 16, 68, 80, 16, 72, 80, 16, 72, 80, 16, 72, 80, 16, 72, 80, 16, 72, 80, 8, 68, 80, 8, 64, 80, 0, 64, 80, -8, 60, 72, -8, 60, 72,  
    -8, 56, 72, -16, 56, 72, 8, 64, 80, 16, 68, 80, 16, 64, 80, 0, 64, 80, -24, 52, 72, -16, 56, 72, 32, 76, 88, 24, 68, 80, -8, 60, 80, -16, 56, 80, -16, 60, 72, -32, 56, 72, -32, 56, 72, -40, 52, 72,  
    -40, 52, 72, -48, 48, 72, -48, 48, 72, -64, 44, 64, -80, 40, 64, -80, 36, 64, -96, 32, 64, -80, 32, 64, -24, 48, 72, -8, 56, 72, 0, 60, 72, -8, 56, 72, -72, 32, 64, -72, 32, 64, -128, 28, 56, 16, 60, 72,  
    96, 96, 88, 96, 100, 88, 96, 100, 88, 80, 88, 80, 64, 76, 72, 64, 72, 72, 64, 72, 72, 64, 72, 72, 80, 84, 80, 80, 84, 80, 80, 84, 80, 80, 84, 80, 72, 80, 72, 72, 80, 80, 64, 76, 72, 48, 64, 72,  
    -40, 4, 8, 0, 36, 40, 8, 48, 48, -120, -64, -80, -56, -8, -8, -32, 4, 0, 32, 64, 72, 64, 84, 88, 56, 80, 80, 64, 84, 88, 64, 80, 88, 56, 80, 80, 72, 92, 88, 80, 96, 96, 72, 88, 88, 72, 88, 88,  
    40, 76, 80, 16, 68, 80, 24, 72, 80, 16, 72, 80, 24, 72, 88, 16, 72, 80, 16, 72, 80, 16, 72, 88, 24, 72, 88, 24, 72, 88, 16, 72, 80, 16, 72, 88, 16, 72, 80, 8, 72, 80, 8, 68, 80, 0, 64, 80,  
    0, 64, 80, 0, 64, 80, -8, 64, 80, -8, 60, 72, -8, 60, 72, -8, 60, 80, -8, 60, 80, -16, 56, 80, 8, 68, 80, 8, 64, 80, -16, 60, 80, -8, 60, 80, -24, 60, 80, -32, 56, 80, -40, 56, 72, -40, 52, 72,  
    -40, 52, 72, -48, 48, 72, -48, 48, 72, -48, 48, 72, -56, 44, 72, -48, 48, 72, -32, 48, 72, -16, 56, 72, 32, 76, 88, -8, 56, 72, -56, 44, 64, -96, 32, 64, -32, 44, 72, 0, 56, 72, 0, 60, 72, -40, 44, 64,  
    16, 60, 72, 80, 92, 88, 80, 88, 88, 32, 64, 72, 0, 48, 64, 24, 60, 72, 56, 72, 72, 72, 80, 80, 80, 88, 80, 88, 92, 80, 88, 88, 80, 72, 76, 80, 56, 72, 72, 56, 72, 72, 64, 72, 72, 64, 76, 72,  
    -16, 16, 24, -72, -36, -40, -56, -16, -24, -96, -60, -72, -128, -108, -128, -64, -36, -32, -8, 28, 40, 24, 60, 64, 56, 80, 88, 72, 88, 88, 80, 92, 88, 80, 92, 96, 80, 96, 96, 80, 96, 96, 72, 92, 96, 88, 100, 104,  
    48, 80, 88, 32, 72, 80, 40, 76, 88, 40, 80, 88, 32, 76, 88, 24, 76, 88, 24, 76, 88, 24, 76, 88, 24, 76, 88, 32, 80, 88, 32, 80, 88, 24, 76, 88, 24, 76, 88, 24, 76, 88, 16, 72, 88, 16, 72, 88,  
    8, 72, 80, 8, 72, 80, 8, 72, 80, 8, 68, 80, 0, 68, 80, 0, 68, 80, 0, 68, 80, 8, 68, 88, 8, 72, 88, 0, 64, 80, -8, 64, 80, -24, 60, 80, -32, 60, 80, -40, 56, 80, -24, 60, 80, -24, 60, 80,  
    -48, 52, 72, -48, 52, 72, -48, 48, 72, -56, 44, 72, -56, 48, 72, -24, 56, 80, 0, 64, 80, 0, 64, 80, -40, 52, 72, -72, 40, 64, -96, 36, 64, 8, 64, 80, 8, 64, 80, 40, 76, 88, 0, 60, 72, -72, 40, 64,  
    -64, 40, 64, -40, 44, 64, -8, 52, 72, -56, 40, 64, -80, 32, 64, -96, 32, 56, 0, 52, 72, 16, 60, 72, 40, 68, 72, 72, 84, 80, 80, 84, 80, 64, 76, 80, 40, 64, 72, 56, 72, 72, 64, 76, 80, 72, 80, 80,  
    -40, -8, -8, -88, -68, -72, -88, -68, -72, -96, -72, -80, -88, -64, -72, -16, 12, 16, -40, -4, 0, -72, -28, -40, 32, 64, 64, 64, 84, 96, 56, 80, 88, 48, 80, 88, 48, 80, 88, 48, 76, 80, 48, 80, 88, 64, 84, 96,  
    48, 84, 88, 48, 80, 88, 48, 80, 88, 56, 88, 96, 48, 84, 88, 40, 80, 88, 40, 80, 88, 40, 80, 88, 32, 80, 88, 40, 80, 88, 40, 84, 88, 32, 80, 88, 32, 80, 88, 24, 80, 88, 24, 76, 88, 16, 76, 88,  
    16, 76, 88, 16, 76, 88, 16, 76, 88, 16, 72, 88, 8, 72, 88, 8, 72, 88, 0, 68, 80, 16, 76, 88, 24, 76, 88, 0, 64, 80, -8, 64, 80, -16, 64, 80, -24, 60, 80, -40, 56, 80, 0, 68, 88, 0, 68, 88,  
    -48, 52, 72, -48, 52, 80, -48, 52, 72, -40, 56, 72, -8, 64, 80, 0, 68, 80, -24, 60, 80, -48, 48, 72, -8, 60, 80, 0, 64, 80, -8, 60, 80, 48, 84, 88, 24, 72, 80, 40, 76, 88, -8, 60, 72, -64, 44, 72,  
    -24, 56, 72, -40, 48, 72, -56, 48, 72, -64, 40, 64, -88, 36, 64, -72, 36, 64, -24, 52, 72, 24, 68, 80, -8, 56, 72, 16, 60, 72, 24, 64, 72, 0, 56, 72, 0, 56, 72, 48, 72, 80, 48, 72, 72, 48, 72, 80,  
    -32, -8, -8, -56, -32, -32, -88, -60, -64, -104, -72, -80, -56, -28, -32, -56, -20, -24, -48, -20, -24, -104, -80, -112, -8, 28, 24, 56, 88, 96, 64, 88, 96, 56, 84, 88, 48, 84, 88, 48, 84, 88, 48, 84, 88, 48, 84, 88,  
    56, 84, 88, 48, 84, 88, 48, 84, 88, 64, 92, 96, 72, 92, 96, 48, 84, 88, 48, 80, 88, 40, 80, 88, 40, 80, 88, 40, 84, 88, 40, 84, 88, 40, 84, 96, 32, 80, 88, 24, 80, 88, 24, 80, 88, 16, 76, 88,  
    16, 76, 88, 16, 76, 88, 16, 76, 88, 16, 76, 88, 16, 76, 88, 8, 72, 88, 8, 72, 88, 24, 76, 88, 8, 68, 88, 0, 64, 80, -16, 68, 88, -24, 64, 80, -32, 64, 80, -32, 60, 80, -32, 60, 80, -40, 56, 80,  
    -40, 56, 80, -48, 52, 80, -40, 56, 80, -8, 64, 80, -16, 60, 80, -48, 52, 80, -64, 48, 72, -64, 48, 72, -32, 56, 80, 0, 68, 80, 0, 68, 80, -24, 60, 80, -32, 56, 80, -32, 56, 80, -40, 52, 72, -32, 56, 80,  
    -40, 52, 72, -56, 48, 72, -48, 52, 72, -8, 60, 80, 16, 64, 80, 0, 60, 72, -8, 60, 72, -24, 52, 72, -16, 56, 72, -24, 56, 72, -24, 56, 72, 8, 64, 80, -16, 56, 72, -24, 56, 72, 32, 72, 80, 8, 52, 56,  
    -8, 16, 16, -56, -36, -40, -48, -32, -32, -88, -60, -72, -88, -64, -80, -104, -76, -88, -96, -64, -80, -104, -68, -96, -48, -20, -24, -8, 20, 24, 48, 72, 80, 64, 92, 96, 56, 88, 88, 56, 88, 96, 56, 88, 96, 56, 88, 96,  
    56, 88, 96, 56, 88, 96, 56, 88, 96, 64, 92, 96, 72, 96, 104, 56, 88, 96, 56, 88, 96, 48, 84, 88, 48, 84, 88, 40, 80, 88, 40, 84, 88, 40, 84, 96, 40, 84, 96, 32, 80, 88, 24, 80, 96, 24, 80, 96,  
    24, 80, 88, 24, 80, 88, 24, 80, 96, 24, 80, 96, 24, 80, 88, 16, 76, 88, 16, 72, 88, 16, 72, 88, 8, 68, 88, -8, 68, 88, -16, 68, 88, -24, 68, 88, -24, 64, 80, -32, 60, 80, -32, 60, 80, -40, 60, 80,  
    -40, 56, 80, -32, 60, 80, -24, 64, 80, -40, 56, 80, -64, 48, 80, -72, 48, 72, -72, 52, 80, -72, 48, 72, -72, 48, 72, -64, 44, 72, -56, 48, 72, -56, 48, 72, -40, 56, 80, -40, 52, 80, -56, 48, 72, -40, 52, 72,  
    -24, 60, 80, 0, 64, 80, 16, 68, 80, 24, 72, 80, 56, 84, 88, 32, 72, 80, 24, 68, 80, 48, 80, 88, 24, 72, 80, -24, 56, 72, -40, 52, 72, -8, 64, 80, 0, 64, 80, 0, 64, 80, -24, 16, 16, -56, -20, -40,  
    -96, -76, -88, -96, -76, -88, -48, -32, -32, -72, -60, -64, -104, -88, -96, -128, -116, -128, -128, -100, -112, -128, -92, -120, -48, -24, -24, -24, 0, 16, 56, 84, 88, 64, 92, 96, 64, 88, 96, 64, 92, 96, 64, 92, 96, 56, 88, 96,  
    56, 88, 96, 56, 88, 96, 56, 88, 96, 56, 88, 96, 72, 96, 104, 64, 92, 96, 72, 96, 104, 80, 100, 104, 56, 88, 96, 40, 84, 88, 40, 84, 88, 48, 84, 96, 40, 84, 96, 32, 84, 96, 32, 84, 96, 32, 84, 96,  
    24, 84, 96, 32, 84, 96, 32, 84, 96, 32, 84, 96, 24, 84, 96, 24, 84, 96, 16, 76, 88, 16, 76, 88, 8, 72, 88, -8, 72, 88, -8, 72, 88, -16, 68, 88, -24, 64, 88, -32, 64, 88, -32, 60, 80, -32, 60, 80,  
    -24, 64, 80, -32, 64, 80, -48, 56, 80, -56, 52, 80, -64, 52, 80, -64, 52, 80, -64, 48, 80, -72, 48, 72, -72, 48, 72, -64, 48, 72, -56, 48, 72, -56, 48, 72, -56, 48, 72, -40, 56, 80, -40, 56, 80, -40, 56, 80,  
    -16, 68, 80, 48, 84, 88, 56, 84, 96, 32, 72, 88, 40, 76, 88, 8, 64, 80, -8, 60, 80, 72, 92, 96, 64, 84, 88, -8, 36, 40, -16, 52, 64, 0, 72, 88, 8, 68, 88, 0, 76, 88, -48, -8, -24, -80, -88, -128,  
    -128, -120, -120, -128, -112, -120, -128, -128, -128, -72, -60, -64, -80, -60, -64, -88, -64, -72, -112, -88, -96, -32, -8, 0, 48, 76, 80, 48, 80, 88, 48, 84, 88, 64, 92, 96, 56, 84, 88, 72, 96, 104, 64, 96, 96, 64, 92, 96,  
    64, 92, 96, 64, 92, 96, 56, 92, 96, 56, 92, 96, 72, 96, 104, 64, 92, 96, 56, 92, 96, 80, 100, 104, 64, 96, 96, 48, 88, 96, 48, 84, 96, 48, 84, 96, 48, 88, 96, 32, 84, 96, 24, 84, 96, 24, 84, 96,  
    24, 84, 96, 32, 84, 96, 32, 84, 96, 32, 84, 96, 32, 84, 96, 32, 84, 96, 24, 80, 96, 16, 76, 88, 8, 76, 88, 0, 72, 88, -8, 72, 88, -8, 72, 88, -16, 68, 88, -16, 68, 88, -24, 68, 88, -24, 64, 88,  
    -24, 64, 88, -48, 60, 80, -64, 56, 80, -56, 56, 80, -64, 52, 80, -64, 52, 80, -64, 52, 80, -64, 52, 80, -72, 52, 80, -80, 48, 72, -80, 44, 72, -56, 52, 72, -48, 52, 80, -8, 68, 88, 24, 80, 88, 56, 88, 96,  
    56, 88, 96, 56, 84, 96, 64, 88, 96, 48, 80, 88, 16, 68, 80, -8, 64, 80, 24, 72, 88, 40, 80, 88, -8, 36, 32, -48, -60, -128, -24, 40, 48, -8, 76, 96, -8, 72, 88, -16, 36, 32, -64, -48, -88, -88, -68, -96,  
    -104, -88, -96, -120, -108, -112, -88, -76, -80, -96, -84, -88, -24, -16, -16, -40, -20, -24, -56, -20, -16, 48, 76, 80, 48, 80, 80, -80, -44, -64, -8, 28, 24, 32, 60, 56, -24, 12, -8, 56, 84, 88, 80, 104, 104, 64, 96, 96,  
    64, 96, 104, 64, 96, 104, 64, 96, 104, 56, 92, 96, 72, 96, 104, 72, 96, 104, 56, 92, 96, 80, 100, 104, 72, 96, 104, 56, 88, 96, 48, 84, 96, 40, 84, 96, 40, 88, 96, 24, 84, 96, 40, 88, 96, 40, 88, 96,  
    32, 84, 96, 32, 88, 96, 32, 88, 96, 32, 88, 96, 32, 88, 96, 32, 84, 96, 24, 84, 96, 24, 84, 96, 24, 80, 96, 16, 80, 96, 0, 76, 88, -8, 72, 88, -8, 72, 88, -16, 72, 88, -16, 68, 88, -16, 68, 88,  
    -24, 64, 88, -40, 60, 88, -56, 56, 80, -64, 56, 80, -64, 52, 80, -56, 52, 80, -32, 60, 88, -16, 68, 88, -32, 64, 80, -24, 60, 80, -8, 68, 88, 40, 84, 96, 64, 96, 104, 16, 76, 88, 0, 72, 88, 56, 88, 96,  
    72, 96, 104, 64, 88, 96, 64, 92, 96, 56, 84, 88, 56, 88, 96, 72, 92, 96, 56, 84, 96, 16, 72, 80, -24, 0, -16, -72, -96, -128, -64, -16, -24, -32, 44, 56, -8, 48, 56, -56, -28, -56, -104, -80, -96, -72, -56, -80,  
    -80, -64, -72, -72, -56, -56, -64, -52, -56, -104, -88, -96, 8, 20, 16, -16, 0, -8, -128, -80, -80, -8, 16, 16, -96, -60, -72, -128, -128, -128, -64, -40, -48, -48, -16, -32, -128, -128, -128, 40, 72, 80, 80, 108, 112, 64, 96, 96,  
    64, 96, 104, 64, 96, 104, 64, 96, 96, 56, 92, 96, 56, 92, 96, 80, 100, 104, 64, 92, 96, 80, 104, 104, 80, 100, 104, 64, 92, 96, 40, 84, 96, 24, 84, 96, 32, 84, 96, 32, 84, 96, 32, 88, 96, 32, 88, 96,  
    24, 88, 96, 32, 88, 96, 32, 88, 96, 40, 88, 96, 32, 88, 96, 32, 88, 96, 32, 84, 96, 24, 84, 96, 16, 84, 96, 16, 80, 96, 16, 80, 96, 0, 76, 88, -8, 72, 88, -16, 72, 88, -16, 72, 88, -16, 68, 88,  
    -24, 64, 88, -40, 64, 88, -40, 60, 88, -56, 56, 80, -56, 56, 80, -16, 68, 88, 8, 76, 88, 8, 76, 88, 16, 76, 88, 48, 84, 96, 72, 96, 104, 88, 108, 112, 80, 100, 104, 0, 72, 88, -24, 64, 88, 16, 76, 88,  
    24, 76, 88, 40, 80, 88, 80, 100, 104, 88, 100, 104, 88, 100, 104, 88, 104, 104, 48, 76, 80, -56, -8, -24, -48, -4, -16, -72, -56, -80, -88, -56, -80, -8, 36, 40, -32, 4, 8, -56, -32, -40, -72, -48, -64, -72, -40, -72,  
    -104, -88, -96, -40, -28, -32, -32, -12, -16, -72, -60, -64, -104, -80, -88, -64, -36, -40, -72, -56, -56, -48, -24, -24, -88, -64, -72, -96, -80, -80, -128, -84, -96, -104, -80, -88, -128, -100, -128, 0, 40, 40, 80, 104, 112, 72, 100, 104,  
    72, 100, 104, 64, 96, 104, 56, 92, 96, 48, 92, 96, 48, 88, 96, 72, 96, 104, 80, 104, 104, 80, 104, 104, 88, 108, 112, 80, 100, 104, 40, 84, 96, 24, 80, 88, 32, 84, 96, 32, 84, 96, 24, 84, 96, 16, 84, 96,  
    16, 88, 96, 24, 88, 96, 32, 88, 96, 48, 92, 104, 40, 88, 104, 40, 88, 104, 32, 88, 96, 32, 88, 96, 24, 88, 96, 16, 84, 96, 16, 84, 96, 0, 80, 96, 0, 80, 96, -8, 80, 96, -16, 76, 96, -16, 72, 88,  
    -16, 68, 88, -24, 64, 88, -40, 60, 80, -24, 64, 88, 8, 72, 88, 32, 84, 96, 32, 84, 96, 32, 84, 96, 64, 92, 104, 80, 100, 104, 80, 100, 104, 16, 76, 88, -8, 68, 88, -8, 72, 88, -8, 72, 88, -32, 64, 88,  
    -40, 60, 80, 56, 88, 96, 96, 108, 104, 88, 104, 104, 88, 100, 104, 80, 100, 104, 40, 72, 72, -64, -32, -56, -32, -8, -8, -56, -44, -56, -80, -64, -80, -8, 20, 24, 0, 36, 40, -24, 0, -8, -72, -60, -96, -32, -12, -32,  
    -48, -32, -32, -16, -4, -8, -40, -24, -32, -72, -60, -64, -96, -80, -80, -40, -24, -32, -80, -56, -64, -64, -32, -40, -64, -40, -48, -72, -48, -48, -88, -64, -72, -104, -72, -80, -112, -80, -96, -56, -20, -16, 56, 88, 96, 80, 104, 112,  
    72, 100, 104, 72, 104, 112, 56, 92, 104, 48, 92, 96, 48, 88, 96, 64, 96, 104, 88, 104, 112, 88, 108, 112, 96, 112, 112, 80, 104, 104, 40, 84, 96, 24, 80, 96, 40, 88, 96, 32, 88, 96, 32, 84, 96, 24, 88, 96,  
    32, 88, 96, 32, 92, 104, 32, 92, 104, 40, 92, 104, 32, 92, 104, 32, 88, 104, 40, 88, 104, 40, 88, 104, 24, 84, 96, 16, 84, 96, 16, 84, 96, 8, 84, 96, 0, 80, 96, 0, 80, 96, -8, 76, 96, -16, 72, 88,  
    -32, 68, 88, -32, 68, 88, -8, 72, 88, 48, 88, 96, 72, 100, 104, 72, 96, 104, 80, 104, 104, 72, 96, 104, 80, 104, 104, 48, 88, 96, -40, 56, 80, -48, 60, 80, -8, 72, 88, -16, 68, 88, -24, 68, 88, 0, 72, 88,  
    56, 88, 96, 88, 104, 104, 88, 104, 104, 96, 108, 104, 96, 112, 112, 72, 92, 96, -8, 28, 24, 8, 44, 40, -24, -4, -16, 16, 32, 32, 24, 48, 48, 0, 20, 8, -104, -80, -128, -64, -52, -72, -48, -36, -64, -48, -32, -56,  
    -56, -44, -48, -64, -52, -56, -128, -128, -128, -104, -84, -88, -128, -84, -96, -48, -32, -40, -32, -4, -16, -104, -64, -80, -120, -96, -104, -64, -44, -48, -80, -52, -56, -104, -72, -80, -88, -56, -72, -48, -4, -8, 48, 88, 96, 80, 108, 112,  
    72, 100, 104, 72, 100, 104, 64, 96, 104, 56, 92, 96, 64, 96, 104, 80, 104, 104, 96, 108, 112, 96, 108, 112, 96, 112, 112, 88, 108, 112, 56, 88, 96, 32, 84, 96, 32, 84, 96, 40, 88, 96, 48, 96, 104, 40, 88, 96,  
    48, 96, 104, 48, 96, 104, 48, 92, 104, 40, 96, 104, 32, 92, 104, 32, 92, 104, 32, 92, 104, 40, 92, 104, 24, 88, 104, 16, 88, 96, 24, 88, 104, 24, 84, 96, 0, 80, 96, -8, 80, 96, -24, 72, 88, -32, 68, 88,  
    0, 72, 88, 56, 92, 104, 80, 100, 104, 88, 104, 104, 80, 104, 104, 80, 104, 104, 96, 112, 112, 88, 104, 112, 56, 92, 96, -32, 60, 80, -56, 56, 80, 16, 76, 88, 40, 84, 96, 40, 84, 96, 48, 92, 96, 64, 96, 104,  
    80, 100, 104, 96, 112, 112, 96, 108, 104, 96, 108, 104, 88, 104, 104, 96, 104, 112, 48, 60, 56, -24, -8, -32, -96, -80, -128, -8, 8, 0, -8, 0, -16, -72, -56, -80, -40, -20, -56, -40, -24, -64, -56, -44, -80, -96, -72, -104,  
    -88, -76, -80, -128, -104, -120, -80, -64, -72, -96, -76, -88, -112, -92, -96, -112, -88, -96, -64, -44, -48, -56, -32, -48, -56, -32, -40, -72, -48, -56, -112, -104, -104, -128, -108, -112, -128, -108, -112, -128, -64, -80, 16, 52, 56, 88, 112, 120,  
    88, 112, 112, 80, 104, 112, 72, 100, 104, 56, 96, 104, 56, 96, 104, 72, 100, 104, 96, 112, 112, 104, 120, 120, 104, 116, 112, 96, 112, 112, 80, 100, 104, 48, 88, 96, 32, 88, 96, 40, 88, 96, 40, 92, 96, 48, 92, 104,  
    48, 92, 104, 48, 92, 104, 48, 96, 104, 48, 96, 104, 32, 92, 104, 32, 92, 104, 32, 92, 104, 32, 92, 104, 32, 92, 104, 24, 88, 96, 32, 88, 104, 32, 88, 96, 24, 84, 96, 24, 84, 96, 16, 84, 96, 32, 84, 96,  
    72, 100, 104, 104, 116, 120, 104, 116, 112, 96, 112, 112, 88, 108, 112, 64, 96, 104, 48, 88, 96, 32, 84, 96, 8, 72, 88, -32, 64, 80, 40, 84, 96, 72, 96, 104, 72, 96, 104, 80, 100, 104, 72, 100, 104, 64, 96, 104,  
    64, 96, 104, 80, 100, 104, 96, 108, 112, 96, 112, 112, 96, 112, 112, 96, 112, 104, 0, 0, -32, -128, -100, -128, -72, -52, -88, -88, -60, -112, -32, -20, -48, -64, -48, -72, -56, -36, -72, -80, -64, -104, -72, -52, -72, -80, -56, -80,  
    -24, -28, -48, -40, -40, -72, -88, -72, -80, -120, -112, -120, -120, -100, -104, -112, -96, -104, -128, -112, -120, -80, -56, -64, -88, -68, -80, -112, -88, -96, -120, -100, -104, -96, -88, -88, -112, -96, -104, -128, -96, -112, -128, -76, -96, 24, 56, 56,  
    96, 112, 112, 96, 112, 112, 80, 108, 112, 72, 104, 112, 56, 96, 104, 64, 96, 104, 80, 104, 104, 96, 116, 112, 104, 120, 120, 104, 116, 112, 104, 116, 112, 64, 96, 104, 40, 88, 96, 48, 92, 96, 48, 92, 104, 48, 92, 104,  
    48, 92, 104, 48, 96, 104, 48, 96, 104, 40, 96, 104, 32, 92, 104, 32, 92, 104, 32, 92, 104, 32, 92, 104, 16, 88, 104, 16, 88, 96, 16, 88, 96, 16, 84, 96, 24, 84, 96, 56, 92, 104, 80, 104, 112, 96, 108, 112,  
    96, 112, 112, 96, 112, 112, 96, 108, 112, 80, 100, 104, 48, 88, 96, -16, 72, 88, -24, 68, 88, -8, 72, 88, 24, 84, 96, 56, 92, 96, 88, 108, 112, 80, 100, 104, 80, 100, 104, 72, 100, 104, 48, 88, 96, 32, 84, 96,  
    80, 100, 104, 104, 120, 120, 104, 116, 112, 96, 100, 96, 104, 112, 104, 48, 48, 32, -112, -116, -128, -88, -72, -88, -96, -72, -96, -112, -80, -96, -64, -52, -80, -56, -44, -88, -96, -76, -104, -112, -88, -112, -96, -72, -88, -48, -28, -32,  
    -72, -56, -88, -64, -52, -72, -128, -108, -112, -120, -116, -120, -120, -100, -104, -96, -72, -88, -96, -80, -96, -128, -128, -128, -128, -120, -128, -120, -100, -112, -112, -88, -96, -104, -80, -88, -112, -72, -88, -56, -28, -32, -32, -8, -8, -8, 12, 16,  
    96, 116, 112, 96, 120, 120, 88, 108, 112, 80, 104, 112, 72, 100, 104, 64, 96, 104, 72, 100, 104, 88, 104, 104, 104, 116, 120, 104, 116, 112, 96, 112, 112, 72, 100, 104, 48, 88, 96, 48, 88, 96, 48, 92, 96, 48, 92, 104,  
    48, 92, 104, 48, 92, 104, 48, 96, 104, 40, 96, 104, 32, 92, 104, 32, 92, 104, 32, 92, 104, 24, 88, 104, 16, 88, 104, 16, 88, 96, 16, 84, 96, 16, 84, 96, 32, 88, 96, 72, 104, 104, 104, 116, 120, 104, 112, 112,  
    96, 112, 112, 80, 104, 104, 48, 88, 96, 56, 92, 96, 0, 76, 88, -16, 72, 88, 0, 76, 96, 0, 76, 88, 40, 84, 96, 96, 108, 112, 88, 108, 112, 80, 100, 104, 88, 104, 112, 72, 100, 104, 72, 96, 104, 88, 104, 112,  
    104, 116, 112, 64, 72, 64, 40, 48, 24, 8, 12, -24, 0, 8, -24, -56, -44, -96, -72, -44, -80, -88, -56, -96, -96, -64, -96, -112, -92, -104, -128, -96, -128, -80, -60, -72, -88, -72, -80, -96, -80, -88, -72, -60, -64, -24, 4, 0,  
    -120, -84, -96, -120, -72, -96, -96, -72, -88, -104, -80, -96, -128, -108, -112, -104, -84, -96, -120, -104, -112, -112, -92, -96, -96, -72, -80, -104, -76, -88, -128, -100, -112, -112, -84, -88, -80, -60, -64, -112, -64, -80, 0, 28, 24, 88, 112, 120,  
    64, 96, 96, 88, 108, 104, 104, 120, 120, 80, 108, 112, 72, 100, 104, 64, 100, 104, 72, 100, 104, 80, 104, 104, 96, 108, 112, 88, 108, 112, 88, 104, 104, 72, 100, 104, 40, 88, 96, 40, 88, 96, 40, 88, 96, 48, 92, 96,  
    40, 92, 96, 40, 92, 104, 32, 92, 104, 32, 92, 104, 32, 92, 104, 32, 92, 104, 24, 88, 96, 16, 88, 96, 16, 88, 104, 16, 84, 96, 16, 84, 96, 32, 88, 96, 48, 88, 96, 72, 100, 104, 80, 100, 104, 88, 108, 112,  
    40, 88, 96, 40, 84, 96, 56, 92, 96, 48, 88, 96, 32, 84, 96, 16, 80, 96, 16, 76, 88, 40, 84, 96, 80, 104, 104, 112, 120, 120, 104, 120, 112, 80, 100, 104, 72, 96, 104, 72, 96, 104, 96, 108, 112, 104, 116, 120,  
    64, 68, 56, 0, -4, -48, -88, -56, -104, -104, -64, -104, -120, -76, -128, -80, -44, -80, -88, -48, -96, -104, -60, -96, -112, -64, -96, -96, -60, -88, -104, -64, -96, -88, -64, -80, -88, -68, -80, -96, -76, -88, -72, -48, -56, -56, -32, -48,  
    -80, -64, -72, -48, -40, -48, -104, -76, -88, -96, -64, -80, -112, -104, -112, -96, -80, -88, -80, -60, -72, -96, -72, -80, -112, -88, -96, -128, -108, -112, -80, -56, -64, -104, -72, -80, -80, -56, -64, -112, -72, -80, -72, -44, -48, 8, 44, 40,  
    -48, -4, -16, 0, 24, 16, 80, 96, 96, 104, 116, 120, 96, 116, 120, 80, 104, 104, 72, 100, 104, 72, 100, 104, 80, 100, 104, 96, 112, 112, 80, 104, 104, 64, 96, 96, 48, 88, 96, 40, 88, 96, 40, 88, 96, 40, 88, 96,  
    40, 92, 96, 32, 92, 104, 32, 92, 96, 32, 92, 104, 32, 92, 104, 32, 92, 104, 24, 88, 96, 24, 88, 96, 16, 88, 96, 16, 88, 96, 8, 84, 96, 8, 84, 96, 24, 84, 96, 32, 88, 96, 48, 92, 96, 64, 96, 104,  
    8, 76, 88, 48, 88, 96, 64, 96, 104, 56, 92, 96, 48, 88, 96, 24, 80, 96, 40, 84, 96, 96, 108, 112, 120, 124, 120, 120, 124, 120, 104, 116, 112, 88, 108, 112, 96, 108, 112, 96, 108, 112, 104, 116, 120, 96, 112, 112,  
    40, 52, 40, -64, -44, -64, -56, -40, -48, -56, -36, -48, -72, -44, -80, -104, -68, -104, -88, -48, -88, -96, -52, -88, -104, -68, -88, -80, -52, -72, -104, -72, -96, -104, -80, -104, -96, -72, -96, -96, -80, -96, -128, -100, -112, -128, -100, -128,  
    -16, -4, -8, -8, -4, -16, -16, -16, -24, -128, -84, -104, -104, -88, -96, -128, -112, -120, -96, -76, -80, -96, -80, -88, -128, -100, -112, -120, -96, -104, -112, -76, -80, -64, -36, -40, -40, -8, -8, -104, -84, -88, -128, -100, -104, -128, -128, -128,  
    -112, -80, -96, -128, -80, -112, 8, 32, 32, 48, 72, 64, 56, 76, 64, 80, 104, 104, 80, 100, 104, 72, 100, 104, 88, 104, 104, 96, 108, 112, 96, 112, 112, 88, 108, 104, 96, 108, 112, 88, 104, 104, 88, 104, 112, 72, 100, 104,  
    64, 96, 104, 48, 92, 104, 40, 92, 104, 48, 92, 104, 40, 92, 104, 24, 92, 96, 24, 88, 96, 24, 88, 96, 40, 92, 104, 32, 88, 96, 0, 84, 96, 0, 80, 96, 0, 80, 96, 48, 88, 96, 80, 100, 104, 72, 96, 104,  
    72, 96, 104, 72, 96, 104, 56, 92, 96, 56, 92, 96, 24, 80, 96, 72, 100, 104, 112, 116, 120, 104, 112, 112, 104, 116, 112, 112, 116, 112, 96, 108, 112, 96, 112, 112, 112, 116, 120, 104, 116, 120, 104, 116, 120, 80, 96, 96,  
    24, 44, 40, 0, 20, 8, -64, -40, -64, -80, -60, -80, -80, -48, -88, -80, -40, -88, -88, -40, -88, -104, -56, -88, -112, -84, -96, -88, -64, -80, -120, -84, -104, -104, -76, -96, -96, -76, -88, -120, -104, -112, -112, -92, -104, -104, -76, -96,  
    -56, -40, -48, -80, -68, -96, -56, -56, -72, -112, -88, -104, -112, -100, -112, -120, -104, -112, -120, -104, -112, -128, -124, -128, -128, -116, -128, -104, -76, -88, -128, -84, -96, -80, -48, -56, -80, -56, -64, -128, -128, -128, -80, -64, -72, -48, -40, -40,  
    -80, -48, -56, -128, -84, -88, -24, 8, 0, -56, -20, -40, -40, -12, -40, 56, 80, 80, 80, 104, 112, 80, 100, 104, 88, 104, 104, 104, 112, 112, 104, 112, 112, 104, 112, 112, 112, 120, 112, 112, 120, 120, 104, 112, 112, 96, 112, 112,  
    96, 112, 112, 88, 104, 112, 48, 92, 104, 48, 92, 104, 48, 92, 104, 40, 92, 104, 40, 92, 104, 32, 88, 96, 32, 88, 96, 32, 88, 96, 24, 88, 96, 8, 80, 96, 48, 92, 96, 88, 108, 112, 88, 104, 104, 72, 96, 104,  
    80, 100, 104, 80, 100, 104, 64, 92, 96, 40, 84, 96, 72, 96, 104, 112, 120, 120, 112, 116, 112, 104, 112, 112, 104, 116, 112, 104, 116, 112, 104, 112, 112, 112, 116, 112, 104, 116, 112, 96, 108, 112, 88, 104, 104, 96, 112, 120,  
    72, 80, 80, -32, -12, -64, -80, -40, -80, -96, -56, -88, -88, -32, -88, -80, -28, -80, -88, -36, -80, -104, -52, -88, -112, -72, -96, -104, -76, -96, -112, -80, -96, -128, -92, -104, -120, -84, -96, -104, -80, -88, -104, -72, -88, -112, -80, -96,  
    -72, -52, -72, -64, -60, -104, -96, -88, -112, -112, -96, -104, -120, -100, -112, -112, -96, -104, -120, -104, -112, -112, -96, -104, -56, -44, -48, -72, -60, -64, -128, -100, -112, -112, -64, -80, -112, -80, -88, -128, -128, -128, -64, -56, -64, -16, 0, -8,  
    0, 20, 16, -24, 0, 0, -72, -44, -56, -104, -64, -80, -40, -24, -32, 64, 76, 72, 104, 116, 112, 96, 108, 104, 96, 112, 112, 112, 120, 112, 112, 116, 112, 112, 120, 112, 112, 120, 112, 112, 120, 112, 112, 116, 112, 96, 108, 112,  
    104, 116, 112, 104, 116, 112, 64, 100, 104, 40, 88, 96, 40, 88, 96, 32, 88, 96, 40, 88, 96, 32, 88, 96, 32, 84, 96, 64, 96, 104, 80, 104, 104, 72, 96, 104, 88, 108, 112, 96, 108, 112, 88, 100, 104, 88, 104, 104,  
    96, 104, 104, 64, 92, 96, 64, 92, 96, 104, 116, 112, 120, 124, 120, 112, 116, 112, 96, 108, 112, 96, 108, 112, 96, 108, 112, 96, 104, 104, 96, 108, 112, 112, 116, 112, 104, 112, 112, 96, 108, 112, 96, 112, 112, 112, 124, 120,  
    72, 80, 64, -64, -32, -128, -96, -52, -88, -96, -56, -96, -88, -40, -80, -88, -52, -80, -88, -52, -80, -104, -68, -88, -112, -76, -96, -88, -56, -72, -104, -76, -88, -112, -84, -96, -112, -84, -96, -104, -68, -80, -120, -92, -104, -120, -88, -104,  
    -88, -68, -88, -64, -64, -96, -104, -92, -104, -128, -112, -120, -88, -76, -80, -96, -88, -96, -56, -48, -56, -128, -108, -112, -8, 0, -8, 8, 12, 8, -128, -120, -128, -96, -72, -80, -112, -72, -80, -88, -80, -80, -112, -96, -96, -128, -128, -128,  
    -32, -8, -8, -24, 0, -8, -64, -44, -48, -72, -48, -56, 40, 52, 40, 80, 88, 80, 104, 116, 112, 104, 116, 112, 112, 120, 112, 112, 120, 112, 104, 112, 112, 104, 112, 104, 112, 120, 112, 112, 120, 112, 112, 120, 112, 104, 112, 112,  
    104, 112, 112, 112, 116, 112, 72, 96, 104, 24, 84, 96, 24, 84, 96, 48, 92, 96, 88, 108, 112, 96, 112, 112, 104, 116, 112, 112, 116, 112, 88, 104, 104, 80, 100, 104, 88, 104, 104, 72, 96, 96, 80, 100, 104, 104, 112, 112,  
    96, 108, 104, 96, 108, 104, 112, 120, 112, 120, 120, 112, 104, 116, 112, 96, 108, 104, 88, 104, 104, 88, 104, 104, 88, 104, 104, 104, 112, 112, 112, 116, 112, 104, 112, 112, 104, 112, 112, 112, 116, 112, 120, 124, 120, 72, 80, 64,  
    -112, -68, -128, -80, -40, -72, -88, -44, -88, -104, -64, -88, -88, -60, -80, -80, -40, -80, -88, -48, -80, -96, -44, -80, -104, -60, -88, -88, -56, -72, -88, -60, -80, -120, -84, -104, -112, -76, -96, -128, -88, -104, -120, -92, -104, -128, -100, -104,  
    -104, -88, -104, -128, -104, -112, -112, -88, -96, -128, -104, -112, -64, -52, -56, -56, -40, -48, -8, 4, 0, 8, 16, 16, 16, 28, 16, -72, -56, -64, -88, -76, -80, -128, -128, -128, -64, -44, -56, -48, -20, -32, -16, 0, -8, -24, -12, -16,  
    -80, -44, -48, -48, -20, -24, -72, -40, -40, -16, 4, 0, 0, 16, 8, -72, -36, -56, 48, 60, 56, 112, 120, 112, 112, 120, 112, 112, 116, 112, 104, 108, 104, 88, 100, 96, 104, 116, 112, 112, 120, 112, 112, 116, 104, 112, 120, 112,  
    112, 120, 112, 96, 108, 112, 64, 96, 96, 24, 84, 96, 48, 92, 96, 104, 116, 112, 120, 124, 120, 112, 120, 112, 112, 120, 112, 88, 104, 104, 80, 100, 104, 80, 100, 104, 80, 100, 96, 80, 100, 96, 96, 108, 104, 112, 116, 112,  
    112, 120, 112, 120, 124, 120, 112, 112, 112, 96, 104, 104, 88, 100, 104, 88, 100, 104, 72, 92, 96, 72, 96, 96, 88, 104, 104, 96, 108, 104, 96, 108, 104, 96, 108, 112, 112, 116, 112, 120, 120, 120, 88, 92, 80, -32, -20, -96,  
    -64, -32, -88, -56, -32, -72, -72, -40, -80, -80, -44, -80, -80, -44, -80, -72, -28, -72, -96, -64, -80, -96, -56, -80, -96, -60, -80, -88, -48, -80, -96, -64, -88, -88, -56, -72, -88, -60, -72, -96, -64, -80, -96, -76, -88, -120, -96, -104,  
    -128, -116, -120, -104, -88, -96, -88, -68, -80, -80, -60, -72, -112, -80, -96, -72, -52, -64, -64, -48, -56, -24, -8, -16, -24, -16, -24, -128, -128, -128, 0, 0, -8, 56, 60, 48, 0, 20, 8, -80, -36, -56, -48, -12, -32, 32, 60, 56,  
    -32, 4, 0, -56, -28, -32, -64, -36, -40, 24, 44, 40, 24, 36, 24, -24, -4, -8, 48, 52, 48, 112, 120, 112, 120, 120, 112, 112, 120, 112, 104, 112, 104, 88, 100, 96, 96, 108, 104, 112, 120, 112, 112, 116, 112, 112, 120, 112,  
    104, 116, 112, 72, 96, 96, 56, 92, 96, 40, 88, 96, 40, 88, 96, 72, 96, 96, 88, 104, 104, 96, 112, 112, 96, 108, 104, 88, 104, 104, 96, 108, 104, 88, 100, 104, 80, 96, 96, 96, 104, 104, 112, 120, 112, 120, 124, 112,  
    112, 120, 112, 112, 116, 112, 112, 112, 104, 96, 108, 104, 96, 108, 104, 96, 104, 104, 80, 96, 104, 88, 100, 104, 96, 108, 104, 104, 108, 112, 104, 112, 112, 104, 116, 112, 88, 92, 80, 16, 12, -24, -48, -16, -64, -88, -40, -80,  
    -72, -36, -72, -80, -44, -80, -96, -68, -88, -96, -72, -96, -80, -48, -72, -72, -40, -64, -104, -76, -88, -112, -88, -88, -112, -96, -96, -96, -52, -80, -80, -36, -72, -104, -68, -88, -64, -28, -40, -48, -16, -32, -104, -68, -88, -120, -92, -104,  
    -104, -88, -96, -72, -52, -64, -80, -64, -72, -112, -88, -96, -128, -100, -112, -120, -92, -104, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 48, 52, 48, 40, 44, 32, -96, -60, -72, -128, -92, -104, -112, -72, -88, -56, -20, -32,  
    -104, -72, -88, -112, -92, -104, -72, -48, -56, 0, 8, 0, -32, -24, -24, 16, 28, 16, 88, 92, 88, 112, 120, 112, 112, 120, 112, 120, 120, 112, 112, 116, 112, 96, 108, 104, 96, 104, 96, 104, 112, 104, 120, 120, 112, 120, 120, 112,  
    96, 104, 104, 56, 92, 96, 56, 92, 96, 80, 100, 104, 72, 96, 96, 72, 96, 96, 72, 96, 96, 96, 104, 104, 96, 108, 104, 96, 104, 104, 96, 104, 104, 104, 112, 104, 112, 116, 112, 112, 120, 112, 112, 112, 104, 112, 112, 104,  
    104, 108, 104, 96, 104, 104, 104, 112, 104, 104, 108, 104, 80, 96, 96, 88, 104, 104, 104, 112, 112, 112, 120, 112, 120, 120, 112, 112, 116, 112, 88, 100, 88, 32, 36, 0, 0, 12, -16, 16, 36, 24, -48, -16, -64, -104, -60, -88,  
    -104, -64, -80, -104, -68, -80, -112, -84, -96, -128, -100, -104, -112, -92, -96, -104, -80, -88, -112, -84, -88, -96, -72, -88, -80, -44, -72, -88, -52, -72, -96, -48, -72, -88, -40, -64, -72, -36, -56, -64, -28, -48, -104, -56, -80, -104, -60, -80,  
    -96, -84, -88, -112, -96, -104, -80, -68, -72, -80, -64, -80, -104, -80, -96, -120, -96, -104, -120, -108, -112, -104, -92, -96, -112, -92, -96, -112, -84, -96, -88, -52, -64, -128, -100, -128, -128, -116, -120, -112, -88, -96, -112, -64, -80, -128, -104, -112,  
    -128, -124, -120, -104, -92, -96, -128, -128, -128, 8, 12, 0, 24, 32, 24, -128, -128, -128, 16, 20, 16, 112, 120, 112, 112, 120, 112, 120, 120, 112, 112, 120, 112, 104, 112, 104, 104, 108, 104, 112, 116, 104, 112, 116, 112, 96, 108, 104,  
    80, 96, 96, 64, 92, 96, 64, 96, 96, 104, 112, 112, 96, 108, 104, 88, 104, 104, 88, 104, 104, 104, 112, 112, 104, 112, 112, 88, 104, 104, 96, 108, 104, 120, 120, 112, 120, 120, 112, 112, 116, 104, 96, 104, 104, 104, 108, 104,  
    104, 108, 104, 88, 104, 104, 80, 96, 96, 80, 96, 96, 80, 100, 104, 112, 116, 112, 120, 120, 112, 112, 116, 112, 96, 108, 104, 104, 116, 120, 32, 36, 16, -96, -72, -128, -32, -8, -48, -8, 0, -48, -56, -40, -88, -64, -32, -64,  
    -120, -80, -96, -80, -60, -80, -96, -76, -88, -88, -72, -88, -72, -56, -64, -96, -80, -96, -128, -128, -128, -72, -36, -64, -56, -12, -40, -128, -80, -96, -96, -72, -80, -96, -56, -72, -88, -40, -56, -96, -52, -64, -96, -56, -72, -96, -48, -72,  
    -112, -96, -104, -120, -92, -104, -88, -60, -80, -88, -68, -80, -120, -96, -104, -128, -104, -112, -96, -80, -88, -80, -60, -72, -128, -92, -104, -120, -92, -104, -128, -112, -128, -96, -76, -88, -96, -80, -88, -120, -88, -96, -128, -92, -96, -112, -92, -96,  
    -104, -92, -96, -96, -88, -88, -128, -112, -112, -80, -64, -72, -48, -24, -40, -128, -88, -104, -88, -68, -88, 72, 72, 56, 120, 124, 112, 112, 120, 112, 112, 120, 104, 112, 112, 104, 112, 112, 104, 112, 116, 104, 104, 112, 104, 80, 96, 96,  
    72, 92, 96, 72, 96, 96, 88, 100, 104, 112, 116, 112, 96, 104, 104, 80, 100, 96, 88, 104, 104, 80, 100, 96, 80, 100, 96, 88, 104, 104, 112, 112, 104, 112, 112, 104, 112, 116, 104, 112, 112, 104, 96, 104, 104, 96, 104, 96,  
    88, 104, 104, 88, 104, 104, 104, 108, 104, 104, 112, 112, 112, 116, 112, 112, 116, 112, 96, 112, 112, 88, 104, 104, 96, 108, 112, 80, 92, 88, -16, 4, -16, -96, -56, -88, -56, -28, -80, -40, -16, -64, -16, 20, 0, -64, -20, -72,  
    -88, -36, -64, -96, -64, -80, -96, -64, -80, -72, -40, -64, -72, -48, -64, -88, -68, -80, -64, -48, -56, -88, -76, -80, -32, -4, -16, -64, -36, -56, -56, -36, -48, -48, -32, -48, -88, -56, -72, -56, -36, -32, -64, -40, -40, -104, -76, -88,  
    -96, -80, -88, -104, -72, -88, -120, -84, -96, -104, -88, -96, -128, -100, -112, -64, -40, -48, -24, -12, -16, -104, -68, -80, -88, -60, -72, -112, -84, -88, -112, -92, -96, -112, -80, -88, -104, -60, -72, -128, -88, -96, -96, -80, -88, -128, -128, -128,  
    -128, -128, -128, -128, -124, -128, -112, -100, -104, -120, -100, -104, -128, -128, -128, -40, -28, -40, -56, -36, -48, 48, 40, 24, 120, 120, 112, 112, 116, 104, 112, 112, 104, 112, 112, 104, 112, 112, 104, 104, 108, 104, 96, 104, 96, 72, 96, 96,  
    80, 100, 96, 88, 100, 96, 88, 100, 104, 104, 108, 104, 80, 100, 96, 88, 104, 104, 88, 104, 104, 72, 92, 96, 72, 92, 96, 80, 100, 96, 112, 116, 112, 112, 116, 112, 104, 108, 104, 112, 112, 104, 104, 112, 104, 104, 108, 104,  
    96, 108, 104, 104, 112, 104, 112, 120, 112, 112, 116, 112, 96, 104, 104, 72, 100, 104, 64, 96, 104, 64, 100, 104, 80, 108, 112, 40, 76, 80, -72, -32, -56, -96, -52, -88, -112, -68, -96, -88, -28, -56, -64, -16, -48, -72, -24, -64,  
    -80, -32, -64, -112, -64, -88, -112, -72, -88, -128, -92, -96, -104, -84, -88, -88, -68, -80, -88, -64, -80, -96, -76, -88, -56, -44, -40, -32, -16, -24, -40, -16, -40, -24, 0, -8, 0, 12, 8, 24, 44, 40, -40, -28, -32, -72, -48, -48,  
    -96, -80, -88, -128, -92, -104, -128, -104, -112, -128, -96, -104, -112, -84, -96, -88, -64, -72, -80, -64, -72, -88, -72, -80, -16, -8, -16, -104, -72, -80, -128, -96, -104, -88, -60, -72, -80, -40, -48, -128, -84, -88, -88, -64, -72, -32, -28, -32,  
    0, 4, -8, -24, -20, -32, -128, -128, -128, -96, -84, -88, -128, -128, -128, -16, -8, -16, 32, 28, 16, 72, 72, 56, 120, 124, 112, 112, 112, 104, 112, 112, 96, 112, 112, 96, 112, 112, 104, 104, 108, 96, 104, 108, 96, 104, 108, 104,  
    112, 112, 104, 112, 112, 104, 104, 112, 104, 96, 108, 104, 88, 104, 104, 96, 96, 80, 64, 60, 40, 40, 48, 40, 40, 52, 48, 32, 52, 48, 80, 84, 80, 112, 116, 104, 112, 116, 112, 112, 112, 104, 112, 112, 104, 104, 108, 104,  
    104, 108, 104, 96, 108, 104, 96, 108, 104, 96, 108, 112, 56, 92, 104, 40, 92, 96, 40, 92, 104, 40, 88, 96, -32, 20, 16, -72, -24, -40, -96, -52, -80, -120, -68, -96, -112, -80, -96, -104, -52, -88, -128, -72, -96, -80, -28, -56,  
    -96, -40, -72, -96, -36, -64, -104, -68, -80, -120, -100, -104, -112, -72, -80, -128, -124, -112, -88, -80, -80, -96, -76, -80, -72, -52, -64, -32, 8, -16, -48, 8, -24, -48, 12, -24, -16, 16, -8, -8, 16, 8, -48, -24, -32, -104, -68, -88,  
    -24, -24, -24, -128, -128, -128, -120, -108, -112, -128, -104, -112, -128, -100, -104, -128, -92, -96, -120, -92, -96, -96, -80, -80, -104, -80, -88, -128, -112, -120, -120, -76, -88, -96, -48, -64, -40, -24, -32, -48, -28, -40, -80, -60, -64, -24, -24, -32,  
    24, 24, 16, -16, -16, -24, -120, -92, -104, -112, -84, -96, -128, -92, -104, -56, -48, -64, 80, 72, 56, 112, 112, 104, 112, 116, 104, 112, 112, 96, 112, 112, 104, 112, 116, 104, 112, 116, 104, 112, 112, 104, 112, 112, 104, 112, 112, 104,  
    112, 116, 104, 120, 120, 112, 112, 112, 96, 96, 84, 64, 80, 60, 32, 56, 44, 24, 32, 40, 32, 32, 40, 32, 24, 40, 40, 24, 40, 40, 24, 44, 40, 48, 60, 56, 80, 84, 80, 96, 104, 104, 104, 112, 104, 96, 104, 104,  
    88, 100, 104, 72, 100, 104, 56, 96, 104, 32, 92, 96, 24, 88, 96, 24, 92, 104, 32, 96, 104, 32, 84, 88, -64, -32, -56, -104, -80, -96, -96, -72, -80, -112, -84, -96, -80, -44, -72, -88, -48, -80, -96, -44, -72, -96, -48, -72,  
    -120, -60, -80, -104, -72, -80, -112, -96, -104, -120, -84, -96, -72, -64, -64, -56, -28, -48, -64, -28, -48, -120, -108, -88, -72, -36, -48, -64, -4, -40, -80, -4, -48, -72, 0, -48, -80, -12, -48, -72, -16, -48, -80, -24, -56, -112, -64, -88,  
    -16, -12, -16, -112, -88, -104, -120, -104, -112, -120, -100, -104, -120, -100, -104, -128, -112, -120, -112, -88, -96, -32, -20, -24, -24, -12, -16, -104, -88, -96, -128, -116, -128, 8, 20, 0, 40, 36, 24, -88, -72, -80, -56, -44, -56, -48, -36, -40,  
    -128, -108, -112, -128, -108, -128, -104, -84, -96, -128, -100, -120, 32, 32, 16, 48, 40, 24, 88, 84, 72, 112, 116, 104, 112, 116, 104, 112, 116, 104, 112, 116, 104, 112, 112, 104, 112, 112, 96, 112, 112, 104, 112, 112, 104, 112, 116, 104,  
    112, 116, 104, 104, 96, 72, 56, 48, 24, 8, 8, -16, -32, 0, -8, -56, -8, -8, -72, -12, -8, -72, -16, -8, -80, -16, -8, -64, -4, 8, -48, 4, 8, -48, 4, 16, -40, 12, 24, -8, 32, 40, 48, 76, 80, 80, 104, 104,  
    80, 108, 112, 56, 96, 104, 40, 92, 104, 32, 92, 104, 32, 96, 104, 48, 96, 104, 56, 104, 112, 64, 96, 104, -8, 28, 24, -56, -20, -40, -72, -48, -64, -112, -64, -88, -104, -68, -88, -120, -88, -96, -96, -64, -80, -72, -56, -72,  
    -40, -28, -40, -104, -96, -112, -104, -68, -80, -64, 0, -40, -24, 16, 0, -24, 32, -8, -80, -12, -56, -64, -36, -64, -80, -20, -56, -72, 0, -40, -72, 4, -40, -88, -28, -56, -104, -40, -72, -88, -24, -56, -96, -36, -64, -96, -48, -72,  
    -64, -44, -56, -104, -84, -96, -112, -84, -88, -112, -84, -96, -128, -96, -104, -72, -64, -72, -24, -16, -24, 0, 8, 0, 0, 12, 8, -64, -56, -56, 0, 4, -8, 0, 12, 0, 32, 28, 16, -48, -44, -48, -112, -92, -104, -48, -44, -48,  
    -48, -44, -48, -128, -100, -104, -104, -80, -88, -64, -40, -56, 56, 56, 40, 80, 76, 56, 24, 28, 16, 80, 76, 64, 120, 124, 112, 112, 116, 104, 112, 112, 104, 104, 108, 96, 104, 108, 96, 112, 112, 104, 112, 116, 104, 104, 92, 72,  
    72, 44, 0, 8, -4, -40, -40, -16, -32, -48, -24, -32, -40, -20, -32, -32, -20, -32, -24, -16, -32, -32, -20, -32, -24, -20, -32, -24, -16, -24, -24, -8, -16, -32, -8, -16, -40, -12, -16, -48, -16, -16, -64, -16, -16, -16, 20, 24,  
    56, 76, 80, 72, 104, 112, 64, 104, 112, 72, 104, 112, 80, 108, 112, 72, 104, 112, 80, 108, 112, 64, 96, 104, 40, 72, 72, -16, 8, 0, -128, -84, -128, -80, -44, -64, -120, -92, -96, -128, -120, -112, -48, -36, -48, 0, 8, 0,  
    -8, 4, -16, 8, 4, -48, -56, -24, -64, -80, -12, -48, -72, 4, -40, -72, -12, -48, -56, -8, -56, -48, 16, -48, -80, -8, -48, -80, -8, -48, -80, -20, -56, -96, -48, -72, -112, -72, -88, -112, -60, -80, -104, -56, -80, -104, -56, -80,  
    -80, -72, -80, -88, -80, -88, -88, -76, -88, -112, -96, -104, -88, -68, -72, -72, -52, -56, -40, -28, -40, -40, -28, -32, 0, 0, 0, 56, 52, 40, 8, 16, 0, -128, -52, -64, -128, -128, -128, -56, -48, -48, -80, -60, -64, -80, -72, -80,  
    -64, -56, -64, -64, -56, -64, -96, -60, -72, -112, -68, -80, -40, -28, -40, 0, 8, 0, -88, -76, -96, 96, 88, 72, 120, 120, 104, 104, 108, 96, 104, 108, 96, 104, 108, 96, 104, 108, 96, 112, 112, 96, 104, 72, 32, 88, 28, -64,  
    80, 36, -24, 64, 40, 8, 48, 32, 8, 40, 28, 0, 40, 28, 8, 24, 24, 8, 16, 20, 0, 16, 16, 0, 16, 16, 0, 24, 20, 8, 16, 24, 8, 24, 32, 16, 32, 32, 16, 32, 28, 8, 24, 28, 16, 24, 28, 16,  
    8, 16, 0, 24, 44, 40, 88, 104, 104, 104, 116, 112, 96, 112, 112, 80, 108, 112, 80, 108, 112, 88, 112, 120, 56, 84, 80, -56, -32, -64, -80, -56, -80, -32, -12, -32, -64, -44, -72, -96, -60, -80, -88, -64, -80, -48, -32, -40,  
    -48, -24, -40, -48, -28, -64, -48, -4, -56, -40, 0, -56, -80, -16, -56, -104, -44, -64, -88, -40, -64, -72, -4, -48, -96, -20, -56, -112, -64, -80, -88, -28, -56, -96, -36, -56, -112, -60, -80, -112, -68, -80, -112, -72, -80, -128, -92, -96,  
    -128, -128, -128, -64, -48, -56, -40, -28, -40, -128, -128, -128, -48, -40, -48, -64, -56, -64, -128, -128, -128, 16, 12, 0, 120, 108, 96, 48, 40, 24, -72, -56, -72, -48, -36, -40, -48, -40, -48, -48, -36, -40, -72, -56, -64, -128, -124, -128,  
    -64, -60, -72, -24, -16, -24, -128, -128, -128, -56, -36, -56, 40, 40, 24, 64, 56, 40, 64, 52, 40, 88, 84, 72, 112, 116, 104, 104, 108, 96, 104, 108, 96, 104, 104, 96, 104, 112, 104, 112, 112, 96, 104, 52, -24, 96, 48, -24,  
    72, 36, -8, 40, 20, -8, 16, 4, -16, 0, -8, -24, -16, -12, -32, -16, -16, -32, -16, -16, -32, -16, -16, -24, -24, -12, -24, -24, -12, -24, -32, -16, -24, -16, -8, -16, -8, -4, -8, -16, -4, -8, -24, -4, -8, 8, 20, 8,  
    32, 36, 24, 40, 36, 24, 72, 92, 96, 88, 116, 120, 80, 108, 112, 80, 108, 112, 80, 108, 112, 80, 108, 112, 16, 36, 16, -40, -28, -128, -56, -32, -72, -56, -40, -72, -56, -24, -64, -88, -40, -72, -96, -64, -80, -104, -72, -88,  
    -104, -76, -88, -96, -68, -56, -16, -4, -48, -16, 20, -48, -112, -40, -72, -88, -40, -64, -72, -36, -56, -96, -48, -64, -96, -36, -64, -104, -48, -72, -104, -60, -80, -112, -72, -80, -112, -72, -88, -120, -84, -96, -128, -108, -104, -120, -92, -96,  
    72, 68, 56, 0, 4, 0, -80, -68, -88, 8, 8, 0, 16, 16, 8, -128, -116, -128, -128, -92, -104, -32, -28, -32, 104, 100, 88, 40, 36, 16, -64, -52, -56, -80, -72, -80, -48, -36, -40, -64, -56, -64, -120, -88, -104, -104, -76, -88,  
    -128, -100, -112, -128, -104, -112, -128, -104, -104, -96, -60, -72, 40, 44, 32, 32, 36, 24, 24, 24, 8, 104, 92, 80, 120, 116, 104, 104, 108, 96, 104, 108, 96, 104, 108, 104, 112, 108, 96, 96, 64, 24, 88, 32, -24, 64, 24, -8,  
    40, 20, 0, 32, 24, 0, 24, 24, 0, 24, 24, 8, 24, 24, 8, 24, 28, 8, 32, 28, 8, 32, 32, 16, 24, 32, 16, 32, 32, 24, 24, 36, 24, 24, 36, 24, 24, 32, 24, 24, 28, 16, 16, 24, 16, 8, 20, 8,  
    8, 16, 8, 16, 24, 16, 32, 44, 40, 80, 100, 104, 88, 116, 120, 80, 108, 112, 88, 116, 120, 80, 100, 96, 0, 0, -40, -32, -16, -72, -56, -20, -64, -56, -16, -48, -80, -28, -64, -88, -48, -72, -72, -48, -64, -56, -24, -32,  
    -80, -64, -64, -48, -32, -40, -40, -24, -48, -16, 8, -56, -96, -36, -64, -72, -44, -64, -56, -36, -64, -72, -36, -64, -80, -28, -56, -88, -28, -64, -96, -48, -64, -104, -56, -72, -112, -64, -80, -112, -76, -88, -112, -72, -88, -104, -80, -88,  
    80, 84, 72, -16, -12, -24, -128, -88, -88, 16, 20, 8, -40, -28, -40, -128, -72, -88, -64, -48, -64, 0, 8, -8, 40, 36, 16, 48, 44, 32, -56, -48, -64, -120, -76, -96, -128, -128, -128, -96, -76, -104, -112, -68, -88, -112, -76, -88,  
    -112, -84, -96, -112, -88, -96, -112, -76, -88, -128, -84, -96, -48, -28, -40, -16, 0, -16, 48, 40, 24, 120, 120, 104, 112, 108, 96, 112, 108, 96, 104, 108, 96, 104, 112, 104, 104, 92, 72, 104, 44, -40, 104, 64, 8, 96, 64, 24,  
    88, 64, 40, 72, 64, 48, 64, 60, 48, 64, 56, 40, 56, 56, 40, 56, 60, 48, 48, 44, 32, 40, 44, 32, 48, 48, 40, 48, 48, 40, 56, 56, 48, 48, 60, 56, 48, 64, 56, 56, 64, 56, 56, 64, 56, 56, 64, 56,  
    56, 64, 56, 56, 64, 56, 40, 40, 24, 48, 64, 56, 104, 120, 120, 96, 112, 112, 104, 120, 120, 64, 84, 80, -16, 0, -32, 16, 8, -48, -24, -8, -72, -96, -40, -64, -80, -36, -64, -80, -32, -64, -104, -80, -88, -56, -32, -48,  
    -40, -16, -32, -104, -72, -80, -64, -36, -72, -24, 16, -40, -64, -16, -48, -40, -12, -56, -48, -20, -64, -72, -12, -48, -64, 8, -40, -80, -24, -56, -96, -44, -64, -112, -64, -80, -120, -80, -96, -112, -76, -88, -112, -68, -80, -112, -72, -88,  
    -32, -24, -32, -104, -64, -72, -80, -52, -64, -80, -56, -64, -128, -92, -96, -120, -80, -88, -80, -64, -72, -16, -8, -24, -72, -40, -96, -128, -80, -104, -120, -76, -88, -112, -80, -96, -104, -76, -96, -72, -48, -80, -104, -72, -88, -128, -92, -104,  
    -128, -100, -104, -96, -68, -88, -88, -60, -80, -104, -64, -88, -128, -76, -88, -128, -88, -128, 72, 64, 40, 120, 124, 112, 120, 116, 104, 120, 116, 104, 120, 116, 104, 112, 116, 112, 112, 112, 96, 120, 84, 24, 112, 80, 24, 112, 80, 40,  
    96, 76, 56, 80, 72, 56, 72, 72, 56, 72, 72, 56, 72, 68, 56, 72, 64, 48, 56, 56, 40, 56, 56, 48, 56, 60, 48, 56, 60, 48, 64, 64, 56, 64, 72, 64, 64, 72, 64, 64, 72, 72, 64, 76, 72, 72, 76, 72,  
    72, 80, 72, 72, 84, 80, 72, 84, 80, 96, 108, 104, 112, 124, 120, 104, 120, 120, 104, 124, 120, 56, 64, 48, -32, -16, -64, 0, 12, -16, -8, -4, -56, -72, -24, -72, -88, -56, -80, -48, -16, -64, -88, -56, -80, -88, -56, -72,  
    -56, -20, -40, -88, -56, -72, -104, -80, -96, -64, -24, -48, -56, -20, -40, -72, -28, -48, -72, -16, -40, -64, 8, -24, -80, -24, -48, -96, -36, -64, -88, -44, -64, -104, -64, -80, -96, -48, -64, -104, -68, -80, -104, -92, -96, -104, -80, -88,  
    -32, -12, -24, -24, -4, -24, -128, -88, -112, -128, -88, -88, -128, -116, -112, -120, -92, -96, -128, -84, -88, -128, -80, -104, -80, -44, -72, -72, -52, -64, -96, -76, -80, -128, -88, -104, -120, -80, -96, -96, -72, -88, -80, -56, -80, -72, -52, -80,  
    -96, -68, -88, -88, -52, -72, -80, -44, -72, -104, -52, -80, -88, -48, -72, -128, -56, -80, -48, -28, -48, 40, 44, 32, 64, 72, 56, 64, 64, 56, 64, 68, 64, 48, 56, 48, 40, 44, 40, 32, 32, 16, 32, 24, 0, 24, 24, 8,  
    16, 20, 8, 8, 20, 8, 8, 16, 8, 8, 16, 8, 0, 20, 8, 0, 16, 8, 0, 16, 8, 8, 24, 16, 16, 28, 16, 8, 20, 16, 8, 20, 16, 8, 20, 16, 8, 24, 24, 0, 20, 16, 16, 20, 8, 16, 28, 24,  
    8, 32, 32, 24, 36, 32, 24, 40, 40, 40, 56, 48, 48, 68, 64, 64, 84, 88, 64, 84, 88, 32, 48, 24, -24, -12, -64, -24, 0, -16, -24, 0, -32, -56, -12, -56, -72, -40, -80, -40, -12, -56, -72, -48, -72, -104, -76, -88,  
    -64, -36, -56, -56, -24, -56, -72, -48, -64, -80, -60, -80, -64, -28, -56, -64, -4, -32, -64, 4, -24, -88, -28, -48, -96, -48, -64, -112, -72, -80, -88, -40, -56, -104, -48, -72, -88, -40, -64, -88, -44, -64, -128, -96, -112, -128, -96, -104,  
    -8, 8, -8, -24, -4, -24, -128, -96, -112, -104, -84, -88, -104, -80, -96, -120, -92, -104, -120, -104, -104, -96, -60, -72, -88, -56, -72, -64, -48, -64, -104, -68, -88, -112, -84, -96, -128, -96, -104, -96, -64, -80, -80, -44, -64, -88, -52, -80,  
    -88, -56, -80, -104, -64, -80, -112, -72, -88, -112, -72, -88, -128, -60, -88, -104, -64, -88, -128, -88, -96, -128, -128, -128, -24, 4, 0, 32, 44, 40, 16, 32, 32, 16, 36, 24, 24, 40, 32, 24, 40, 40, 16, 32, 24, 8, 24, 8,  
    8, 24, 16, 0, 20, 8, -8, 16, 8, 0, 20, 16, 0, 20, 16, 0, 16, 8, 0, 20, 16, 0, 24, 24, 0, 24, 16, 8, 24, 16, 16, 28, 24, 8, 28, 24, 0, 20, 8, 8, 24, 16, 8, 28, 24, 0, 28, 24,  
    0, 24, 16, 16, 32, 24, 24, 40, 32, 24, 40, 32, 24, 40, 40, 24, 40, 40, 16, 40, 40, 24, 32, 8, -32, -24, -88, -48, -32, -64, -56, -40, -72, -80, -48, -72, -80, -56, -80, -24, -12, -56, -16, 0, -56, -64, -28, -56,  
    -48, -4, -40, -56, 0, -40, -64, -16, -48, -64, -20, -48, -72, -20, -48, -72, 0, -32, -72, -12, -40, -64, -16, -48, -72, -28, -48, -104, -68, -72, -88, -40, -64, -96, -36, -64, -72, -28, -40, -80, -44, -56, -64, -40, -48, -72, -56, -56,  
    -48, -12, -32, -96, -44, -72, -112, -68, -72, -112, -88, -88, -96, -68, -88, -120, -84, -96, -112, -88, -96, -96, -60, -72, -112, -76, -88, -112, -92, -96, -120, -80, -88, -112, -88, -96, -104, -84, -88, -128, -84, -96, -120, -76, -88, -112, -76, -88,  
    -104, -76, -88, -112, -72, -88, -104, -68, -80, -96, -56, -72, -40, -24, -32, -88, -64, -80, -104, -76, -88, -96, -80, -96, 32, 44, 40, 72, 80, 80, 64, 76, 72, 64, 68, 64, 56, 64, 56, 56, 68, 56, 56, 64, 56, 56, 64, 56,  
    48, 64, 56, 56, 68, 64, 48, 64, 56, 48, 64, 56, 48, 60, 56, 48, 56, 48, 56, 64, 56, 48, 60, 56, 40, 60, 56, 48, 64, 56, 56, 64, 56, 48, 60, 56, 48, 56, 48, 48, 56, 48, 48, 60, 56, 48, 60, 48,  
    48, 56, 40, 56, 64, 56, 64, 72, 64, 64, 72, 64, 64, 72, 64, 72, 80, 80, 72, 84, 80, 64, 72, 64, 16, 24, -8, -16, -8, -40, -64, -52, -72, -88, -72, -80, -64, -32, -56, -32, 4, -40, -56, -8, -48, -56, 4, -32,  
    -80, -12, -40, -88, -16, -48, -88, -20, -40, -88, -24, -48, -88, -24, -40, -80, -28, -48, -72, -20, -48, -72, -16, -40, -80, -16, -40, -72, -36, -56, -80, -36, -56, -40, -36, -56, -72, -44, -56, -64, -32, -48, -48, -24, -24, -88, -56, -64,  
    -128, -68, -88, -112, -80, -96, -112, -88, -88, -120, -92, -96, -128, -92, -104, -112, -80, -96, -120, -92, -96, -112, -76, -80, -112, -76, -88, -120, -80, -96, -120, -88, -96, -120, -104, -112, -112, -88, -96, -88, -72, -80, -112, -88, -96, -112, -88, -96,  
    -88, -52, -72, -112, -76, -96, -104, -80, -88, -96, -52, -72, -64, -36, -48, -88, -68, -80, -128, -128, -128, -8, 8, 0, 56, 72, 64, 48, 60, 56, 48, 64, 64, 56, 64, 64, 48, 60, 56, 48, 60, 56, 48, 64, 56, 40, 56, 48,  
    40, 60, 56, 48, 60, 56, 48, 60, 56, 40, 56, 48, 40, 56, 48, 40, 56, 48, 40, 56, 48, 40, 56, 48, 40, 60, 56, 40, 56, 48, 40, 56, 48, 40, 56, 48, 48, 56, 48, 40, 52, 48, 48, 56, 48, 48, 64, 56,  
    48, 60, 56, 48, 68, 64, 56, 72, 72, 64, 72, 64, 64, 72, 64, 64, 76, 72, 64, 76, 72, 72, 80, 72, 48, 56, 32, -8, 4, -40, -72, -36, -72, -72, -44, -64, -48, -12, -40, -56, 4, -40, -72, -12, -48, -64, -16, -40,  
    -96, -40, -56, -88, -44, -56, -104, -56, -64, -120, -72, -80, -112, -64, -72, -96, -56, -64, -88, -32, -48, -104, -64, -72, -112, -76, -80, -48, -32, -56, -56, -28, -40, -24, -24, -40, -72, -48, -56, -64, -20, -32, -96, -52, -64, -128, -80, -96,  
    -112, -80, -88, -112, -72, -88, -112, -76, -80, -104, -68, -72, -112, -84, -96, -112, -88, -96, -128, -108, -112, -120, -100, -104, -120, -92, -96, -120, -84, -96, -120, -88, -96, -120, -80, -88, -112, -88, -96, -104, -84, -96, -120, -88, -96, -112, -72, -80,  
    -112, -68, -80, -112, -96, -96, -128, -92, -96, -112, -68, -80, -128, -64, -88, -112, -80, -88, -120, -92, -104, -56, -32, -32, -56, -24, -24, -72, -44, -40, -72, -48, -48, -56, -32, -32, -64, -32, -32, -64, -40, -40, -64, -36, -32, -64, -36, -32,  
    -72, -52, -48, -80, -56, -56, -64, -40, -40, -72, -48, -48, -80, -52, -48, -64, -40, -40, -56, -32, -32, -64, -40, -40, -64, -40, -40, -64, -40, -40, -64, -40, -32, -64, -40, -32, -56, -32, -32, -56, -28, -24, -64, -40, -40, -64, -40, -32,  
    -72, -32, -32, -56, -24, -16, -56, -24, -16, -40, -20, -16, -32, -8, -8, -40, -20, -16, -40, -12, -8, -24, 4, 8, -24, 0, -8, -40, -12, -56, -56, -28, -64, -80, -52, -72, -64, -16, -48, -48, 8, -32, -88, -40, -64, -96, -48, -64,  
    -96, -48, -72, -112, -72, -80, -96, -60, -72, -112, -80, -88, -112, -76, -80, -104, -64, -72, -128, -76, -80, -120, -96, -96, -120, -92, -96, -104, -88, -88, -96, -64, -72, -48, -32, -48, -80, -60, -72, -88, -48, -56, -88, -48, -56, -64, -36, -48,  
    -112, -76, -80, -112, -76, -88, -104, -64, -64, -96, -56, -56, -128, -96, -104, -128, -92, -96, -120, -76, -88, -120, -84, -88, -120, -100, -104, -120, -88, -96, -120, -80, -88, -112, -76, -88, -112, -84, -88, -112, -84, -96, -112, -80, -88, -128, -92, -96,  
    -112, -72, -88, -112, -76, -88, -112, -84, -96, -112, -84, -96, -104, -68, -88, -112, -76, -88, -112, -80, -88, -80, -56, -72, -24, 4, 0, -8, 20, 16, -16, 12, 16, -16, 12, 8, -16, 12, 8, -16, 12, 8, -16, 16, 8, -16, 12, 8,  
    -24, 8, 8, -16, 8, 8, -16, 8, 8, -24, 4, 0, -24, 4, 0, -32, 0, 0, -24, 4, 8, -24, 4, 0, -32, 0, 0, -16, 8, 8, -24, 4, 0, -24, 0, 0, -32, -4, -8, -24, 4, 0, -24, 4, 0, -32, 0, 0,  
    -24, 4, 8, -24, 4, 8, -24, 4, 0, -16, 8, 8, -24, 8, 8, -16, 8, 8, -16, 12, 16, -16, 16, 8, -88, -32, -48, -96, -56, -72, -96, -56, -72, -88, -48, -64, -64, -24, -48, -56, -16, -48, -80, -44, -64, -64, -28, -48,  
    -80, -32, -56, -80, -32, -48, -72, -20, -40, -112, -68, -80, -128, -92, -96, -72, -44, -56, -72, -36, -56, -120, -76, -80, -104, -68, -80, -112, -68, -88, -128, -88, -96, -56, -40, -56, -96, -60, -72, -128, -88, -96, -120, -84, -88, -96, -76, -80,  
    -120, -96, -104, -112, -84, -96, -120, -92, -96, -112, -80, -88, -120, -92, -96, -120, -100, -104, -128, -104, -112, -120, -84, -96, -120, -88, -96, -120, -88, -96, -120, -84, -96, -120, -84, -88, -112, -84, -88, -112, -92, -96, -112, -88, -96, -120, -100, -104,  
    -120, -92, -96, -128, -96, -112, -112, -92, -96, -128, -112, -120, -120, -88, -96, -128, -92, -104, -112, -80, -88, -24, -8, -24, 32, 52, 48, 40, 64, 64, 40, 64, 64, 40, 64, 64, 40, 64, 64, 40, 68, 72, 40, 68, 72, 40, 68, 64,  
    40, 68, 72, 40, 68, 72, 40, 68, 72, 40, 68, 72, 48, 72, 72, 48, 68, 72, 48, 68, 72, 48, 72, 72, 48, 72, 72, 48, 72, 72, 48, 72, 72, 48, 72, 72, 48, 68, 72, 40, 68, 72, 48, 72, 72, 48, 72, 72,  
    48, 68, 72, 48, 72, 72, 56, 72, 72, 48, 72, 72, 48, 72, 72, 56, 76, 80, 56, 76, 80, 48, 68, 64, -40, -4, -24, -96, -64, -80, -96, -72, -80, -96, -64, -72, -96, -68, -80, -104, -84, -88, -112, -96, -104, -72, -56, -64,  
    -64, -20, -48, -72, -24, -48, -80, -36, -56, -112, -60, -72, -112, -84, -88, -72, -40, -56, -56, -24, -48, -128, -92, -96, -96, -72, -80, -88, -48, -64, -96, -72, -80, -88, -68, -72, -104, -76, -80, -112, -76, -80, -120, -84, -88, -96, -72, -72,  
    -128, -112, -112, -128, -104, -112, -112, -88, -88, -120, -80, -88, -120, -92, -104, -112, -96, -96, -96, -80, -88, -128, -100, -104, -128, -96, -104, -120, -76, -88, -120, -80, -88, -120, -84, -88, -120, -84, -96, -112, -84, -88, -104, -88, -88, -112, -96, -104,  
    -128, -116, -120, -80, -72, -72, -112, -96, -96, -120, -100, -104, -112, -96, -96, -128, -104, -112, -56, -36, -48, 0, 16, 8, 16, 36, 40, -24, 0, 0, -56, -52, -56, 16, 36, 32, 16, 40, 40, -56, -44, -48, -8, 4, 0, 32, 52, 48,  
    -24, -8, -8, -48, -36, -40, 16, 40, 40, 8, 28, 32, -48, -40, -40, 0, 12, 8, 32, 48, 48, -24, -8, -8, -40, -28, -32, 24, 40, 40, 8, 32, 32, -48, -40, -40, 0, 16, 16, 32, 52, 48, -24, -8, -8, -32, -24, -24,  
    32, 48, 48, 24, 32, 32, -48, -36, -40, 16, 32, 32, 40, 52, 56, -32, -20, -16, -8, 0, 0, 24, 48, 40, -56, -12, -40, -48, -16, -48, -80, -40, -64, -80, -56, -72, -96, -72, -88, -96, -68, -80, -96, -68, -80, -80, -60, -64,  
    -64, -28, -48, -88, -44, -64, -96, -44, -64, -80, -32, -48, -80, -32, -56, -80, -44, -64, -120, -88, -96, -112, -80, -88, -112, -100, -104, -56, -28, -32, -72, -48, -48, -88, -72, -72, -112, -92, -96, -88, -60, -64, -128, -92, -96, -104, -72, -72,  
    -128, -108, -112, -128, -128, -128, -96, -52, -48, -96, -60, -64, -128, -128, -128, -128, -104, -112, -96, -68, -72, -128, -96, -104, -128, -92, -96, -120, -84, -96, -120, -84, -96, -112, -64, -80, -112, -80, -88, -120, -96, -104, -112, -76, -80, -128, -128, -128,  
    -24, -8, -8, -16, 4, 8, -128, -128, -128, -112, -88, -96, -112, -92, -96, -128, -108, -128, -8, 16, 8, -8, 16, 8, 16, 44, 48, -32, -8, -8, -128, -128, -128, -8, 12, 8, 16, 32, 32, -128, -128, -128, -80, -72, -72, 32, 52, 48,  
    -72, -56, -56, -128, -128, -128, 0, 28, 32, -8, 8, 8, -128, -128, -128, -56, -32, -32, 24, 44, 48, -128, -128, -128, -128, -128, -128, 8, 32, 32, -8, 12, 16, -128, -128, -128, -48, -28, -32, 32, 48, 48, -128, -128, -128, -128, -128, -128,  
    32, 48, 48, -24, -12, -16, -128, -128, -128, -8, 8, 8, 24, 36, 40, -128, -128, -128, -64, -52, -48, 32, 52, 48, -96, -36, -56, -64, -20, -48, -88, -52, -72, -120, -96, -96, -80, -52, -64, -88, -52, -72, -72, -44, -56, -80, -56, -64,  
    -128, -96, -96, -88, -64, -72, -80, -44, -64, -80, -36, -64, -112, -76, -88, -64, -44, -48, -80, -64, -64, -128, -120, -120, -96, -72, -80, -64, -20, -40, -128, -84, -96, -88, -76, -80, -80, -64, -72, -128, -108, -112, -112, -80, -88, -128, -92, -96,  
    -104, -92, -96, -128, -128, -128, -88, -40, -32, -96, -52, -48, -128, -128, -128, -88, -68, -72, -64, -48, -48, -128, -100, -104, -112, -80, -88, -120, -96, -96, -128, -104, -104, -112, -68, -80, -120, -64, -80, -128, -80, -88, -104, -72, -72, -128, -92, -104,  
    0, 28, 32, -32, -12, -16, -80, -60, -64, -96, -76, -80, -120, -96, -96, -128, -92, -104, -16, 20, 16, 0, 24, 16, 16, 44, 48, -8, 16, 16, -128, -128, -128, 0, 16, 16, 16, 40, 40, -128, -80, -88, -56, -40, -40, 24, 52, 48,  
    -40, -12, -8, -128, -76, -48, 0, 32, 40, -8, 16, 16, -128, -128, -80, -40, -20, -16, 24, 48, 48, -88, -76, -80, -128, -100, -72, 8, 40, 40, -16, 16, 24, -128, -108, -64, -32, -12, -8, 32, 48, 48, -112, -100, -88, -128, -128, -128,  
    32, 52, 48, -24, 0, 0, -128, -128, -128, 0, 20, 16, 16, 40, 40, -128, -128, -128, -32, -12, -8, 32, 60, 56, -88, -36, -56, -72, -40, -56, -104, -84, -88, -128, -124, -120, -112, -80, -88, -112, -84, -88, -104, -68, -72, -80, -48, -64,  
    -80, -52, -64, -96, -76, -80, -56, -28, -32, -56, -28, -32, -128, -128, -128, -88, -64, -72, -88, -64, -72, -120, -100, -104, -88, -56, -64, -96, -52, -64, -128, -104, -104, -80, -64, -72, -56, -40, -48, -128, -108, -112, -112, -88, -88, -120, -96, -104,  
    -120, -108, -112, -128, -120, -128, -96, -44, -48, -96, -52, -56, -128, -120, -128, -104, -88, -88, -64, -52, -56, -112, -92, -96, -120, -92, -96, -88, -68, -72, -88, -64, -72, -128, -104, -112, -64, -32, -40, -80, -56, -56, -128, -104, -104, -104, -76, -80,  
    -40, -4, -8, -48, -16, -16, -88, -72, -72, -128, -120, -128, -128, -128, -128, -128, -128, -128, -56, -36, -40, -16, 12, 8, 8, 40, 40, 0, 28, 24, -104, -48, -56, -8, 20, 16, 24, 48, 48, -64, -20, -24, -48, -16, -16, 24, 52, 48,  
    -64, -44, -40, -128, -128, -112, 0, 28, 32, -8, 16, 16, -128, -128, -128, -48, -28, -24, 24, 48, 48, -88, -80, -80, -128, -128, -128, 24, 32, 32, 0, 8, 8, -128, -128, -128, -32, -16, -16, 32, 48, 48, -128, -108, -96, -128, -116, -112,  
    32, 48, 48, -16, 12, 8, -112, -48, -48, 8, 32, 32, 24, 44, 40, -128, -60, -64, -16, 4, 0, 32, 56, 56, -96, -36, -48, -120, -68, -80, -112, -88, -88, -104, -88, -88, -104, -80, -80, -80, -48, -56, -88, -56, -72, -64, -36, -48,  
    -48, -20, -24, -88, -68, -72, -80, -56, -56, -40, -32, -40, -128, -128, -128, -88, -76, -80, -56, -28, -32, -72, -48, -56, -112, -104, -104, -96, -80, -80, -128, -128, -128, -96, -84, -88, -56, -36, -48, -128, -128, -128, -88, -64, -72, -88, -68, -72,  
    -128, -112, -112, -128, -116, -120, -96, -48, -48, -96, -56, -56, -120, -120, -128, -120, -108, -112, -128, -128, -128, -128, -96, -96, -72, -44, -40, -40, 0, 0, -40, 8, 8, -112, -68, -72, -56, -4, -8, -32, 0, 8, -80, -48, -40, -96, -52, -48,  
    -48, -16, -8, -40, -4, 0, -128, -64, -56, -88, -56, -48, -64, -48, -48, -64, -44, -48, -16, 12, 8, -16, 12, 8, 16, 44, 40, 0, 32, 32, -104, -36, -40, -72, -28, -40, -48, -12, -24, -64, -20, -16, -56, -20, -16, 24, 56, 56,  
    -48, -28, -24, -128, -112, -88, 0, 32, 32, 0, 20, 24, -128, -108, -72, -40, -16, -16, 24, 52, 56, -80, -64, -56, -128, -108, -88, 24, 36, 40, 0, 16, 16, -128, -116, -72, -24, -12, -16, 32, 44, 48, -112, -76, -72, -96, -76, -80,  
    40, 52, 48, -8, 8, 0, -72, -36, -48, -24, 8, 0, -24, 8, 0, -96, -88, -96, -8, 12, 8, 16, 40, 40, -128, -48, -64, -96, -68, -72, -120, -104, -104, -96, -76, -80, -80, -52, -56, -72, -24, -24, -48, -20, -24, -48, -16, -16,  
    -112, -96, -88, -56, -36, -32, -16, 12, 16, -48, -44, -56, -104, -76, -80, -64, -32, -32, -40, -16, -16, -40, -16, -24, -120, -104, -112, -48, -28, -32, -24, 0, 0, -72, -32, -32, -56, -40, -48, -104, -84, -88, -104, -88, -88, -112, -88, -96,  
    -128, -128, -128, -120, -116, -120, -104, -60, -56, -88, -52, -48, -96, -88, -88, -112, -100, -96, -112, -100, -104, -112, -80, -80, -96, -76, -80, 0, 32, 32, -32, 16, 24, -128, -96, -104, -48, 0, 0, -32, 4, 8, -88, -52, -48, -104, -60, -56,  
    -56, -36, -32, -40, -4, 0, -128, -60, -48, -80, -40, -32, -32, 0, 0, 8, 40, 40, 8, 40, 40, -32, -4, -8, -24, 4, 0, -64, -24, -32, -128, -112, -128, -128, -84, -96, -120, -72, -88, -112, -76, -88, -64, -44, -48, 32, 56, 56,  
    -40, -24, -24, -128, -128, -128, 8, 32, 32, 0, 24, 24, -128, -128, -128, -32, -16, -16, 40, 56, 56, -56, -56, -64, -80, -84, -104, 32, 40, 40, 0, 20, 16, -128, -84, -64, -24, -8, -8, 32, 48, 40, -88, -68, -64, -88, -68, -72,  
    40, 52, 48, -16, -4, -8, -112, -80, -104, -104, -52, -80, -128, -60, -96, -96, -68, -104, -40, -8, -24, -48, -12, -24, -128, -100, -128, -104, -88, -88, -104, -80, -80, -96, -84, -80, -96, -80, -80, -96, -68, -64, -64, -44, -48, -80, -52, -56,  
    -128, -128, -128, -72, -60, -56, 0, 32, 40, -40, -16, -16, -128, -128, -128, -32, 0, 0, -32, -4, 0, -48, -36, -40, -120, -96, -104, -40, -24, -24, 0, 20, 24, -96, -68, -64, -48, -20, -24, -112, -88, -88, -120, -96, -104, -112, -88, -96,  
    -128, -128, -128, -128, -108, -104, -96, -44, -40, -96, -72, -64, -120, -108, -112, -96, -88, -88, -104, -92, -96, -104, -68, -72, -128, -128, -128, -32, 4, 8, -56, -16, -8, -128, -128, -128, -48, -20, -16, -40, -8, -8, -96, -68, -64, -128, -104, -96,  
    -48, -12, -8, -48, -4, 0, -112, -84, -72, -80, -52, -48, -32, -8, -8, 0, 36, 32, 0, 32, 32, -32, -4, -8, -128, -92, -104, -128, -120, -128, -120, -96, -96, -112, -80, -88, -112, -80, -88, -128, -88, -96, -96, -60, -72, 24, 48, 48,  
    -32, -12, -16, -128, -128, -120, 16, 36, 32, 8, 24, 24, -72, -76, -88, -16, -8, -16, 40, 52, 48, -32, -44, -64, -48, -64, -104, 32, 40, 32, 16, 20, 16, -72, -52, -56, -16, 0, 0, 32, 52, 48, -96, -68, -64, -80, -60, -64,  
    32, 52, 48, -16, 4, 0, -88, -64, -72, -104, -56, -80, -104, -60, -80, -128, -84, -112, -96, -60, -72, -64, -32, -32, -128, -112, -112, -128, -100, -104, -88, -72, -72, -104, -92, -88, -128, -128, -128, -128, -128, -128, -104, -92, -88, -64, -52, -48,  
    -96, -88, -88, -96, -80, -80, -24, 4, 8, -40, -8, -8, -128, -128, -128, -16, 8, 8, 0, 32, 40, -32, -20, -24, -120, -88, -96, -40, -28, -32, -24, -8, -16, -112, -100, -88, -32, 0, 0, -88, -68, -80, -88, -72, -88, -128, -104, -120,  
    -128, -128, -128, -112, -88, -88, -88, -28, -16, -72, -40, -32, -88, -64, -64, -56, -36, -40, -72, -56, -56, -104, -60, -56, -88, -48, -40, -48, 0, 8, -56, -12, -8, -120, -48, -32, -56, 4, 16, -64, -36, -32, -128, -116, -120, -128, -96, -96,  
    -72, -28, -32, -64, -24, -24, -104, -48, -32, -72, -40, -32, -24, -4, -8, 8, 40, 40, 8, 36, 32, -32, 0, -8, -48, -28, -32, -128, -124, -128, -112, -92, -96, -128, -112, -120, -128, -108, -112, -104, -80, -88, -128, -104, -128, 8, 32, 32,  
    -32, -8, -8, -112, -116, -128, 24, 36, 32, 8, 28, 32, -128, -128, -128, -24, -12, -16, 40, 56, 56, -32, -44, -56, -40, -60, -96, 32, 40, 32, 16, 16, 8, -128, -84, -80, -16, 4, 8, 40, 52, 48, -88, -64, -64, -80, -56, -56,  
    32, 52, 48, -8, 12, 8, -72, -44, -48, -112, -68, -96, -128, -96, -112, -120, -104, -104, -120, -88, -96, -96, -76, -80, -128, -96, -96, -80, -56, -56, -80, -68, -64, -120, -112, -112, -128, -112, -112, -104, -96, -96, -88, -72, -72, -88, -68, -72,  
    -112, -100, -96, -88, -68, -64, -40, -8, -8, -48, -4, -8, -96, -60, -56, -24, 12, 16, -16, 24, 32, -24, 12, 16, -80, -56, -64, -128, -128, -128, -64, -36, -32, -24, 32, 40, -32, 4, 0, -80, -72, -88, -40, -12, -8, -32, 0, 0,  
    -104, -76, -72, -96, -64, -56, -80, -24, -8, -80, -40, -32, -120, -68, -56, -48, -12, -8, -56, -36, -40, -104, -52, -40, -80, -16, 0, -48, 4, 8, -64, -28, -24, -104, -56, -48, -72, -20, -16, -96, -64, -64, -128, -108, -112, -120, -92, -96,  
    -104, -64, -72, -88, -40, -40, -128, -60, -48, -96, -52, -40, -32, -12, -16, 16, 48, 48, 8, 36, 32, -40, -8, -16, -48, -32, -32, -72, -48, -48, -128, -128, -128, -88, -80, -80, -88, -72, -72, -128, -128, -128, -112, -88, -104, 32, 52, 48,  
    -40, -16, -16, -128, -128, -128, 24, 40, 32, 16, 28, 24, -128, -128, -128, -32, -20, -24, 48, 56, 56, -72, -72, -72, -128, -128, -128, 32, 44, 40, 8, 16, 16, -128, -128, -128, -16, -4, -8, 40, 52, 48, -80, -68, -72, -88, -64, -64,  
    40, 56, 56, -16, -8, -16, -128, -128, -128, -32, -4, -16, -80, -48, -56, -128, -128, -128, -88, -64, -72, -40, -8, -8, -88, -64, -64, -64, -44, -40, -56, -28, -24, -80, -52, -48, -88, -72, -72, -128, -128, -128, -80, -64, -64, -80, -60, -64,  
    -120, -108, -112, -120, -96, -96, -72, -40, -40, -56, -28, -24, -88, -52, -56, -32, 0, 0, -24, 16, 16, -40, 4, 8, -88, -56, -64, -128, -128, -128, -32, 4, 8, -24, 32, 40, -32, 4, 8, -104, -92, -128, -48, -8, -8, -16, 16, 16,  
    -104, -80, -80, -104, -88, -88, -80, -24, -8, -80, -40, -32, -104, -72, -64, -56, -20, -16, -72, -48, -48, -112, -72, -64, -104, -68, -64, -64, -12, -8, -80, -44, -48, -120, -92, -96, -112, -92, -96, -112, -88, -96, -128, -104, -104, -128, -116, -120,  
    -104, -68, -72, -80, -40, -40, -80, -60, -56, -80, -60, -56, -40, -20, -24, 16, 36, 40, 8, 32, 32, -40, -20, -24, -16, 4, 0, 16, 36, 40, -104, -80, -80, -24, -12, -16, 8, 36, 40, -48, -20, -16, -40, -20, -16, 40, 56, 56,  
    -32, -8, -8, -128, -84, -80, 32, 40, 40, 16, 28, 24, -128, -128, -128, -40, -24, -24, 48, 60, 56, -80, -88, -96, -128, -128, -128, 32, 44, 40, 16, 20, 16, -128, -128, -128, -16, -4, -8, 48, 56, 56, -80, -56, -56, -72, -48, -48,  
    40, 60, 64, -8, 8, 8, -48, -32, -24, 16, 40, 40, 0, 20, 16, -120, -96, -96, -8, 12, 16, 24, 44, 48, -80, -44, -40, -48, -8, -8, -32, 4, 8, -64, -28, -24, -88, -64, -56, -96, -76, -80, -64, -40, -40, -56, -28, -24,  
    -96, -80, -80, -72, -48, -48, -40, -4, 0, -72, -48, -48, -120, -92, -104, -56, -32, -32, -40, -4, -8, -56, -28, -32, -88, -60, -72, -104, -88, -88, -48, -28, -24, -104, -80, -72, -48, -28, -32, -72, -48, -56, -128, -104, -104, -80, -68, -72,  
    -104, -88, -88, -104, -88, -88, -80, -28, -24, -88, -52, -48, -112, -104, -104, -104, -88, -88, -104, -76, -80, -104, -68, -72, -120, -120, -120, -96, -72, -72, -112, -88, -88, -96, -72, -72, -80, -60, -56, -96, -84, -80, -120, -100, -96, -112, -92, -88,  
    -96, -60, -56, -64, -28, -24, -48, -20, -16, -64, -44, -40, -56, -40, -40, -32, -20, -24, -16, -8, -8, -32, -12, -16, -24, -4, -8, -16, 4, 8, -56, -28, -24, -40, -24, -32, -8, 8, 8, 0, 28, 32, 0, 28, 32, 24, 36, 32,  
    16, 36, 32, 0, 28, 24, 16, 36, 32, 16, 40, 32, -24, -16, -24, 0, 12, 8, 24, 40, 32, -8, 0, 0, -24, -12, -16, 24, 40, 32, 16, 20, 16, -16, -24, -32, 0, 16, 16, 24, 36, 32, -8, 16, 16, 0, 20, 16,  
    24, 28, 24, 8, 28, 24, 8, 36, 32, 8, 28, 24, -16, 8, 8, -40, -12, -8, -16, 8, 8, -8, 8, 8, -64, -36, -32, -64, -32, -24, -56, -28, -24, -64, -36, -32, -80, -56, -56, -72, -44, -48, -96, -80, -72, -88, -72, -72,  
    -80, -60, -48, -72, -48, -48, -72, -48, -40, -96, -80, -80, -112, -96, -96, -96, -76, -72, -96, -68, -64, -64, -36, -40, -80, -52, -64, -128, -128, -128, -96, -80, -80, -120, -92, -96, -72, -60, -64, -56, -40, -48, -128, -128, -128, -112, -88, -96,  
    -120, -100, -104, -112, -96, -96, -88, -60, -56, -104, -76, -80, -128, -108, -128, -128, -100, -104, -120, -96, -96, -104, -80, -88, -120, -88, -88, -104, -72, -72, -104, -72, -72, -120, -84, -96, -120, -80, -96, -120, -80, -88, -120, -80, -88, -120, -76, -88,  
    -112, -64, -72, -96, -48, -48, -104, -60, -64, -128, -88, -96, -88, -60, -72, -112, -68, -80, -96, -56, -72, -88, -48, -64, -128, -72, -88, -128, -76, -96, -112, -68, -80, -104, -64, -80, -104, -60, -80, -80, -52, -72, -64, -40, -56, -56, -24, -40,  
    -32, -16, -40, -24, -16, -32, -48, -20, -32, -40, -12, -24, -32, -8, -24, -32, -8, -24, -48, -16, -40, -24, 4, -16, -24, 4, -16, -40, -4, -24, -48, -16, -40, -32, -8, -24, -48, -16, -40, -48, -20, -40, -48, -24, -40, -48, -20, -32,  
    -56, -28, -48, -56, -24, -48, -72, -24, -48, -72, -32, -48, -88, -36, -56, -80, -36, -56, -96, -36, -56, -112, -40, -56, -88, -40, -56, -104, -48, -64, -120, -64, -80, -96, -48, -64, -104, -52, -72, -128, -64, -88, -128, -60, -88, -128, -60, -96,  
    -128, -68, -96, -128, -72, -112, -120, -64, -88, -104, -60, -80, -104, -72, -88, -112, -80, -96, -112, -72, -96, -80, -60, -80, -80, -52, -72, -104, -96, -104, -112, -84, -96, -128, -92, -112, -80, -68, -80, -56, -48, -56, -128, -128, -128, -112, -96, -104,  
    -120, -60, -80, -112, -60, -88, -104, -60, -80, -104, -52, -72, -120, -52, -80, -120, -48, -80, -112, -48, -80, -112, -48, -72, -120, -44, -80, -120, -40, -80, -120, -48, -80, -128, -52, -80, -128, -48, -80, -128, -44, -80, -128, -48, -88, -128, -44, -80,  
    -128, -36, -80, -128, -40, -88, -120, -40, -80, -120, -36, -80, -128, -40, -88, -120, -36, -88, -128, -32, -80, -128, -40, -88, -120, -40, -88, -120, -40, -80, -128, -44, -88, -128, -48, -88, -128, -40, -88, -128, -32, -80, -120, -28, -88, -128, -28, -96,  
    -128, -32, -96, -128, -36, -96, -128, -40, -104, -128, -52, -128, -128, -60, -128, -128, -56, -128, -128, -48, -104, -128, -52, -128, -128, -52, -128, -128, -44, -112, -128, -48, -120, -128, -52, -128, -128, -28, -88, -128, -20, -88, -128, -20, -88, -104, -12, -80,  
    -88, -4, -64, -96, 0, -72, -120, -8, -72, -128, -12, -80, -128, -16, -88, -128, -20, -80, -128, -20, -80, -128, -12, -72, -112, -8, -72, -104, -4, -64, -96, -4, -64, -96, -8, -72, -96, -8, -72, -96, -8, -72, -112, -8, -72, -112, -8, -64,  
    -104, -12, -72, -104, -12, -72, -112, -12, -72, -104, -12, -72, -104, -16, -72, -112, -20, -80, -112, -24, -80, -96, -28, -88, -88, -32, -88, -96, -32, -88, -104, -32, -88, -112, -32, -88, -88, -32, -80, -88, -36, -80, -96, -48, -88, -104, -48, -88,  
    -120, -48, -72, -120, -40, -72, -120, -36, -72, -120, -32, -72, -120, -32, -64, -120, -28, -64, -112, -24, -64, -112, -20, -64, -112, -20, -64, -112, -12, -56, -112, -12, -56, -104, -12, -56, -104, -8, -48, -104, -8, -56, -104, -4, -48, -104, -4, -48,  
    -104, -8, -56, -104, -8, -56, -104, -8, -56, -112, -12, -64, -112, -16, -72, -112, -20, -72, -112, -24, -80, -112, -20, -72, -112, -20, -72, -104, -12, -64, -96, -8, -64, -96, -4, -64, -88, 0, -56, -80, 4, -56, -72, 8, -56, -80, 4, -64,  
    -88, 4, -64, -96, -4, -64, -104, -16, -72, -104, -32, -80, -104, -32, -80, -104, -24, -72, -104, -24, -80, -104, -24, -72, -104, -24, -72, -104, -20, -72, -104, -16, -72, -104, -20, -72, -104, -16, -72, -96, -4, -64, -88, 8, -64, -80, 12, -64,  
    -64, 16, -56, -48, 32, -40, -48, 32, -40, -56, 28, -40, -64, 28, -48, -56, 24, -48, -40, 28, -32, -56, 28, -32, -80, 24, -40, -80, 24, -40, -72, 24, -40, -80, 24, -40, -72, 28, -40, -72, 28, -48, -64, 24, -56, -72, 24, -56,  
    -80, 24, -56, -72, 20, -56, -72, 20, -56, -96, 12, -56, -96, 12, -56, -88, 8, -64, -88, 4, -64, -104, 4, -56, -104, 0, -64, -104, -8, -72, -112, -12, -72, -112, -20, -72, -120, -24, -80, -128, -24, -80, -112, -28, -80, -104, -28, -80,  
    -120, -16, -64, -120, -12, -56, -112, -8, -56, -112, 0, -48, -96, 4, -48, -104, 8, -48, -120, 8, -40, -112, 12, -40, -112, 16, -40, -112, 16, -40, -128, 12, -48, -120, 12, -40, -104, 12, -40, -128, 4, -48, -128, 4, -48, -128, -4, -56,  
    -128, -12, -72, -128, -12, -80, -128, -8, -64, -128, -8, -64, -128, -12, -72, -128, -8, -72, -128, -4, -64, -128, 0, -56, -112, 8, -64, -96, 16, -48, -80, 20, -48, -96, 8, -64, -112, 4, -64, -104, 8, -64, -128, 0, -80, -128, 0, -88,  
    -128, 0, -88, -128, -8, -80, -128, -8, -80, -128, -12, -80, -128, -12, -88, -128, -12, -88, -128, -20, -96, -128, -16, -88, -128, -16, -88, -128, -16, -88, -128, -16, -88, -128, -16, -88, -128, -16, -88, -128, -16, -88, -128, -8, -80, -104, 8, -72,  
    -104, 12, -72, -104, 12, -56, -64, 24, -56, -64, 24, -48, -64, 32, -40, -64, 32, -40, -40, 36, -32, -40, 36, -32, -64, 32, -32, -64, 36, -32, -72, 32, -32, -80, 20, -48, -88, 24, -40, -104, 24, -32, -80, 20, -40, -72, 24, -48,  
    -72, 32, -40, -48, 40, -32, -56, 44, -32, -64, 40, -32, -64, 40, -32, -56, 44, -32, -64, 40, -32, -72, 40, -24, -56, 44, -24, -64, 40, -24, -64, 32, -32, -64, 32, -32, -72, 32, -32, -72, 24, -32, -72, 20, -40, -80, 16, -40,  
    -48, 24, -16, -56, 16, -16, -48, 24, -8, -48, 32, 0, -48, 32, -8, -48, 28, -8, -48, 32, -8, -48, 32, -8, -48, 32, -8, -56, 28, -16, -56, 20, -16, -56, 24, -16, -56, 24, -16, -56, 24, -16, -56, 20, -24, -56, 24, -24,  
    -56, 20, -24, -64, 20, -24, -56, 24, -16, -56, 20, -16, -56, 20, -24, -56, 24, -24, -56, 32, -16, -48, 36, -16, -48, 36, -16, -56, 40, -8, -56, 36, -16, -56, 32, -16, -48, 32, -16, -48, 32, -16, -40, 36, -8, -40, 36, -8,  
    -40, 32, -16, -40, 40, -8, -40, 36, -8, -40, 32, -8, -32, 40, 0, -24, 40, 0, -16, 40, 0, -8, 44, 8, 0, 48, 8, -32, 36, -8, -40, 32, -8, -40, 28, -16, -48, 28, -16, -48, 20, -24, -48, 20, -24, -56, 20, -24,  
    -48, 32, -16, -48, 32, -16, -56, 32, -16, -48, 36, -16, -40, 44, -8, -48, 44, 0, -40, 44, -8, -32, 44, 0, -32, 40, -8, -32, 44, 0, -32, 48, 0, -32, 44, 0, -32, 44, -8, -32, 44, -8, -40, 40, -8, -48, 36, -8,  
    -48, 36, -16, -40, 40, -8, -40, 40, -16, -40, 40, -8, -40, 44, -8, -40, 44, -8, -48, 40, -8, -40, 44, -8, -40, 40, -16, -48, 36, -16, -40, 36, -16, -40, 40, -16, -40, 36, -24, -40, 36, -16, -48, 32, -24, -48, 28, -24,  
    -64, 12, -16, -64, 12, -16, -56, 8, -24, -56, 16, -16, -56, 16, -16, -56, 16, -16, -48, 20, -16, -48, 24, -8, -48, 28, -8, -48, 32, -8, -48, 36, 0, -48, 40, 0, -32, 48, 8, -32, 48, 8, -40, 44, -8, -40, 44, -8,  
    -48, 44, -8, -56, 40, -8, -48, 44, 0, -48, 48, 0, -48, 44, -8, -48, 40, -8, -56, 36, -8, -56, 40, -8, -56, 32, -16, -64, 20, -24, -64, 24, -24, -56, 28, -24, -64, 24, -24, -56, 20, -24, -48, 24, -16, -56, 20, -24,  
    -56, 12, -32, -56, 16, -32, -56, 16, -32, -56, 20, -32, -56, 24, -16, -48, 28, -24, -48, 28, -24, -48, 24, -24, -40, 24, -24, -56, 24, -24, -56, 24, -24, -56, 24, -24, -56, 24, -32, -56, 20, -24, -56, 28, -24, -64, 28, -24,  
    -56, 32, -16, -56, 28, -16, -56, 28, -24, -56, 28, -24, -48, 32, -24, -56, 36, -16, -48, 28, -16, -40, 40, 0, -40, 48, 0, -40, 48, 0, -40, 48, 0, -32, 44, 0, -32, 48, 0, -32, 48, -8, -40, 44, 0, -40, 44, -8,  
    -40, 40, -16, -40, 48, 0, -32, 44, 0, -40, 40, -8, -48, 36, -8, -40, 36, -8, -48, 36, -8, -40, 36, -8, -48, 32, -16, -48, 36, -16, -40, 36, -8, -48, 32, -16, -48, 28, -16, -48, 32, -16, -40, 24, -16, -48, 20, -24,  
    -128, -12, -56, -128, -8, -56, -128, -12, -72, -128, -12, -72, -128, -8, -64, -128, -4, -64, -128, -4, -64, -128, 12, -48, -112, 24, -40, -88, 28, -40, -80, 28, -32, -96, 24, -48, -80, 24, -40, -80, 28, -40, -96, 24, -48, -104, 24, -48,  
    -96, 32, -40, -72, 32, -32, -88, 28, -40, -96, 24, -48, -112, 20, -48, -104, 24, -40, -104, 24, -48, -96, 28, -48, -112, 16, -48, -112, 8, -56, -128, 0, -64, -128, 0, -72, -128, 0, -72, -128, 0, -64, -128, 0, -72, -128, -8, -80,  
    -128, -8, -80, -128, -8, -96, -128, -8, -88, -128, -16, -96, -128, -4, -72, -128, 8, -64, -128, 4, -64, -128, 8, -56, -128, 8, -56, -128, 4, -64, -128, 4, -64, -128, 0, -64, -128, 0, -72, -128, -8, -80, -128, -4, -72, -120, 8, -64,  
    -120, 12, -56, -128, 8, -56, -128, 4, -64, -128, 0, -64, -112, 16, -64, -112, 8, -72, -128, 8, -64, -128, 16, -56, -120, 16, -56, -88, 32, -32, -96, 32, -32, -96, 32, -32, -112, 24, -40, -96, 28, -32, -88, 28, -48, -88, 24, -56,  
    -80, 28, -48, -80, 36, -40, -72, 40, -32, -72, 44, -32, -56, 40, -32, -96, 32, -40, -96, 32, -40, -112, 28, -48, -112, 16, -48, -112, 8, -64, -128, 12, -64, -128, 8, -64, -120, 8, -56, -112, 8, -56, -120, 4, -64, -104, 8, -56,  
    -96, -4, -56, -88, 0, -48, -88, 4, -56, -88, 12, -48, -88, 16, -48, -88, 20, -56, -80, 20, -48, -64, 32, -40, -80, 24, -40, -72, 24, -48, -72, 28, -40, -80, 24, -48, -72, 24, -48, -72, 32, -40, -72, 32, -40, -64, 36, -32,  
    -64, 40, -24, -48, 40, -24, -64, 36, -32, -64, 28, -40, -72, 24, -48, -88, 24, -48, -96, 16, -48, -96, 8, -56, -96, 20, -40, -96, 16, -40, -96, 4, -56, -104, 4, -56, -104, 4, -56, -104, 0, -64, -104, -8, -72, -104, -4, -72,  
    -104, 4, -64, -104, 4, -64, -104, -8, -80, -104, 4, -64, -96, 16, -48, -104, 4, -64, -96, 12, -48, -96, 20, -40, -96, 16, -40, -96, 8, -56, -96, 12, -48, -96, 16, -48, -104, 4, -64, -104, 4, -64, -104, 0, -72, -104, 4, -56,  
    -104, 8, -48, -96, 16, -48, -96, 20, -40, -96, 12, -56, -96, 12, -48, -96, 12, -48, -88, 16, -48, -88, 24, -48, -88, 20, -56, -80, 24, -40, -80, 16, -40, -88, 20, -40, -80, 24, -32, -80, 24, -40, -64, 32, -32, -64, 32, -32,  
    -80, 24, -40, -88, 20, -48, -72, 20, -56, -80, 20, -56, -72, 28, -48, -80, 24, -48, -80, 24, -56, -72, 28, -48, -80, 28, -40, -72, 28, -48, -72, 32, -40, -88, 24, -48, -88, 20, -48, -96, 4, -56, -104, 0, -64, -96, 0, -56,  
    -80, 16, -48, -80, 16, -56, -72, 20, -56, -80, 20, -56, -80, 16, -56, -80, 20, -64, -72, 24, -56, -64, 28, -56, -64, 24, -56, -72, 24, -56, -72, 32, -40, -80, 28, -40, -80, 36, -40, -72, 40, -24, -80, 32, -32, -64, 32, -32,  
    -56, 40, -24, -88, 24, -48, -104, 12, -56, -96, 8, -56, -88, 20, -40, -88, 24, -32, -96, 20, -24, -96, 20, -40, -96, 12, -48, -104, 0, -64, -104, 0, -72, -96, 16, -48, -104, 8, -56, -104, -4, -72, -104, 0, -72, -104, 0, -64,  
    -104, 8, -56, -104, -4, -72, -112, -8, -80, -104, 8, -56, -104, 8, -56, -104, 4, -64, -104, 8, -56, -96, 12, -48, -104, 8, -56, -104, 12, -48, -104, 4, -56, -104, 8, -48, -104, 4, -56, -104, -4, -64, -104, 0, -64, -104, 0, -64,  
    -104, 4, -56, -104, 12, -48, -104, 12, -48, -104, 8, -56, -96, 16, -40, -88, 24, -32, -88, 20, -48, -88, 24, -48, -80, 36, -40, -80, 32, -40, -88, 20, -48, -96, 20, -56, -88, 24, -48, -72, 32, -40, -64, 40, -24, -64, 32, -32,  
    -72, 28, -40, -80, 24, -48, -80, 24, -48, -96, 20, -56, -88, 16, -56, -80, 24, -48, -72, 20, -56, -64, 28, -48, -64, 28, -48, -64, 24, -48, -72, 24, -40, -80, 28, -32, -88, 28, -32, -80, 20, -40, -72, 20, -40, -96, 8, -48,  
    -64, 12, -56, -72, 12, -56, -88, 8, -48, -80, 8, -56, -88, 4, -72, -80, 16, -64, -72, 20, -56, -72, 24, -48, -80, 20, -56, -80, 28, -48, -80, 28, -48, -80, 28, -40, -72, 36, -40, -88, 24, -48, -88, 24, -48, -88, 20, -56,  
    -96, 16, -56, -104, 8, -56, -96, 16, -56, -88, 12, -56, -88, 24, -48, -88, 32, -32, -96, 20, -40, -104, 12, -56, -104, -4, -64, -104, -4, -64, -104, 4, -56, -104, 4, -64, -112, -4, -72, -104, 8, -56, -104, 4, -72, -104, 0, -72,  
    -104, 0, -72, -104, 0, -64, -112, -4, -72, -112, -4, -64, -104, -4, -64, -104, -4, -64, -104, 4, -56, -104, 0, -64, -104, 0, -64, -104, 8, -56, -104, 4, -56, -104, 0, -64, -104, -4, -64, -104, -4, -64, -104, -8, -72, -112, -12, -80,  
    -104, -4, -72, -104, 4, -64, -104, 4, -56, -96, 8, -56, -104, 8, -56, -96, 12, -48, -88, 24, -32, -88, 20, -40, -88, 20, -48, -80, 28, -48, -72, 40, -40, -80, 32, -48, -80, 24, -48, -88, 8, -56, -88, 16, -48, -64, 28, -40,  
    -40, 36, -24, -72, 28, -40, -72, 28, -40, -64, 32, -40, -64, 24, -40, -64, 28, -48, -88, 20, -56, -88, 16, -56, -64, 24, -48, -72, 16, -56, -80, 12, -56, -88, 4, -56, -72, 8, -64, -64, 20, -48, -48, 24, -40, -56, 20, -48,  
    -88, -8, -64, -80, 0, -56, -88, 0, -56, -88, 0, -64, -88, 4, -64, -96, 8, -64, -88, 16, -56, -88, 16, -56, -80, 28, -48, -88, 24, -48, -96, 12, -56, -96, 8, -56, -96, 8, -56, -96, 12, -56, -104, 4, -56, -104, 4, -64,  
    -96, 8, -56, -96, 16, -56, -88, 20, -48, -80, 16, -64, -88, 20, -48, -104, 8, -56, -120, -16, -96, -112, -8, -80, -104, 4, -64, -96, 12, -48, -104, 4, -56, -104, 0, -64, -104, 0, -72, -112, -4, -72, -104, -4, -72, -104, -8, -72,  
    -104, -4, -72, -104, 0, -64, -104, 0, -64, -104, -4, -64, -104, -4, -64, -104, -4, -64, -104, 0, -56, -104, 0, -56, -104, 0, -64, -104, 8, -56, -104, -4, -72, -104, -8, -72, -104, -4, -64, -104, -4, -64, -112, -12, -72, -112, -24, -88,  
    -104, -8, -64, -112, -12, -80, -104, 4, -64, -104, 4, -56, -104, 4, -56, -96, 20, -40, -96, 16, -40, -104, 4, -56, -104, 8, -56, -96, 12, -56, -80, 28, -40, -88, 12, -48, -88, 16, -48, -72, 20, -48, -72, 24, -48, -64, 24, -40,  
    -64, 16, -48, -64, 32, -40, -48, 44, -24, -24, 48, -24, -40, 44, -32, -56, 36, -48, -72, 32, -48, -72, 32, -40, -72, 28, -40, -64, 36, -32, -72, 24, -48, -56, 24, -48, -32, 28, -48, -24, 28, -56, -40, 20, -64, -48, 8, -64,  
    -88, -8, -64, -80, 0, -64, -80, 12, -56, -80, 8, -64, -80, 12, -64, -88, 12, -64, -88, 16, -56, -88, 12, -64, -96, 8, -64, -96, 0, -64, -88, 12, -48, -88, 20, -40, -88, 24, -48, -96, 12, -56, -96, 8, -64, -88, 20, -56,  
    -80, 28, -48, -88, 20, -56, -104, 8, -64, -104, 8, -56, -104, 4, -56, -104, -4, -72, -96, 4, -56, -96, 12, -48, -104, 12, -56, -104, -4, -72, -104, 0, -64, -104, 4, -56, -96, 8, -56, -104, 0, -64, -104, 0, -72, -112, -8, -72,  
    -112, -12, -80, -104, 4, -64, -104, 0, -64, -104, -4, -64, -104, 8, -64, -104, 0, -64, -104, 0, -64, -104, 0, -64, -104, 0, -64, -104, 8, -56, -104, -8, -72, -112, -12, -80, -112, -8, -72, -104, 0, -64, -104, -8, -72, -104, -16, -80,  
    -104, -4, -64, -112, -12, -72, -104, -8, -64, -104, -4, -64, -96, 12, -48, -96, 16, -48, -104, 4, -56, -104, 0, -56, -104, 4, -56, -96, 8, -48, -96, 12, -48, -88, 16, -56, -80, 32, -56, -80, 24, -56, -88, 20, -56, -80, 28, -48,  
    -72, 28, -56, -72, 20, -56, -72, 28, -48, -80, 20, -56, -72, 28, -48, -80, 36, -40, -64, 40, -32, -56, 40, -32, -48, 40, -32, -40, 36, -40, -56, 28, -48, -72, 24, -56, -32, 28, -48, -40, 20, -56, -48, 20, -56, -40, 28, -56,  
    -88, 0, -56, -88, -4, -64, -96, -8, -72, -96, -4, -64, -96, 0, -64, -96, 0, -64, -88, 4, -56, -96, 0, -64, -88, 16, -48, -88, 20, -40, -80, 28, -40, -80, 24, -48, -96, 0, -72, -96, 4, -72, -88, 28, -48, -88, 12, -56,  
    -104, -8, -80, -112, -4, -64, -104, 0, -56, -96, 8, -56, -112, -12, -80, -96, 12, -56, -88, 20, -48, -96, 12, -56, -104, 0, -64, -104, -4, -72, -104, -4, -72, -104, 4, -64, -104, 8, -48, -104, 4, -56, -104, 4, -56, -96, 8, -56,  
    -104, 0, -56, -104, 4, -56, -96, 8, -48, -104, 8, -56, -96, 8, -56, -96, 4, -56, -104, 4, -64, -104, 0, -72, -104, 0, -64, -96, 4, -64, -104, -4, -72, -104, -16, -80, -104, -8, -72, -104, -4, -72, -112, -12, -80, -104, -4, -72,  
    -112, -16, -80, -112, -20, -88, -112, -12, -72, -104, 0, -64, -104, 4, -56, -104, 4, -56, -96, 8, -48, -96, 4, -56, -104, 4, -56, -96, 8, -56, -104, -4, -64, -96, 0, -64, -96, 12, -56, -88, 16, -56, -80, 20, -56, -80, 28, -48,  
    -88, 12, -56, -104, 4, -64, -96, 12, -56, -80, 20, -48, -96, 12, -64, -88, 20, -56, -80, 20, -48, -80, 32, -32, -64, 32, -32, -40, 32, -40, -48, 28, -40, -64, 20, -48, -64, 20, -48, -48, 20, -48, -72, 12, -56, -72, 4, -56,  
    -96, -12, -64, -96, -12, -72, -88, -8, -72, -88, -8, -64, -104, -12, -64, -96, -8, -64, -104, -16, -72, -104, -12, -64, -96, 12, -48, -96, 12, -48, -96, 16, -48, -96, 12, -48, -104, 8, -56, -80, 20, -56, -88, 16, -48, -104, 0, -56,  
    -104, -12, -64, -104, 0, -56, -104, -4, -64, -104, -12, -80, -104, -4, -64, -96, 8, -56, -96, -4, -72, -104, -8, -72, -104, -4, -64, -104, 0, -64, -104, -8, -72, -104, -8, -72, -104, 4, -56, -104, 8, -56, -104, 0, -64, -104, 4, -56,  
    -96, 20, -40, -104, 8, -48, -104, 0, -56, -96, 16, -48, -96, 12, -48, -104, 4, -64, -104, -4, -64, -104, -4, -72, -104, 0, -72, -96, 12, -56, -96, 8, -64, -104, -12, -80, -104, -4, -72, -104, -12, -80, -112, -12, -80, -104, 4, -64,  
    -104, -8, -80, -112, -20, -80, -112, -12, -80, -104, -8, -80, -104, 4, -64, -104, -4, -64, -96, 4, -48, -96, 8, -48, -96, 12, -48, -88, 8, -48, -88, 8, -48, -88, 12, -48, -96, 4, -56, -96, 4, -56, -96, -4, -72, -96, -4, -64,  
    -104, -12, -72, -104, 0, -64, -104, -8, -72, -104, -4, -56, -96, 4, -56, -88, 0, -64, -96, -8, -72, -104, 0, -56, -88, 16, -40, -64, 28, -32, -80, 16, -48, -88, 4, -56, -80, 4, -56, -56, 20, -56, -64, 8, -64, -56, 12, -48,  
    -96, -20, -80, -96, -12, -72, -96, -16, -72, -96, -12, -64, -96, -8, -64, -96, 4, -56, -88, 8, -48, -96, 8, -48, -96, 16, -48, -96, 4, -56, -104, 0, -64, -96, 8, -48, -96, 8, -48, -112, -8, -64, -112, -16, -64, -96, 4, -48,  
    -96, 0, -56, -104, 0, -64, -96, -4, -64, -96, 0, -64, -88, 12, -48, -96, -8, -64, -104, -12, -72, -96, 0, -64, -104, -12, -72, -104, -4, -64, -96, -4, -64, -104, -12, -72, -104, 4, -56, -104, 8, -48, -104, 0, -64, -96, 16, -48,  
    -104, 4, -56, -104, 0, -64, -96, 8, -56, -104, 0, -64, -96, 12, -48, -96, 16, -48, -96, 8, -56, -96, 0, -64, -96, 12, -56, -96, 12, -48, -96, 16, -48, -104, 0, -64, -104, -4, -72, -104, 4, -64, -104, -4, -72, -104, 0, -64,  
    -104, 0, -64, -104, -4, -72, -104, -8, -72, -104, -4, -72, -96, 4, -64, -104, -4, -72, -104, -8, -64, -88, 8, -48, -88, 12, -48, -88, 12, -48, -88, 20, -40, -96, 8, -48, -96, 4, -56, -96, 8, -48, -96, 4, -48, -96, -4, -56,  
    -104, 0, -64, -96, 8, -64, -88, 12, -56, -96, 4, -64, -96, 0, -64, -96, 0, -64, -96, -4, -64, -96, -4, -72, -104, -4, -72, -96, -4, -64, -80, 4, -56, -96, 0, -56, -96, 0, -64, -80, 12, -56, -72, 0, -64, -80, -8, -72, 
};

#endif
